最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp安卓本地寫入讀取文件簡單示例

 更新時間:2023年11月09日 08:33:07   作者:不知名的前端專家  
這篇文章主要給大家介紹了關于uniapp安卓本地寫入讀取文件的相關資料,在uniapp中可以使用uni-app提供的API實現(xiàn)本地文件讀取和寫入,需要的朋友可以參考下

一、封裝操作文件io.js

export default {
	storage(addr,data) {
		plus.io.requestFileSystem(
			plus.io.PUBLIC_DOCUMENTS, // 程序公用文檔目錄常量
			fs => {
				// 創(chuàng)建或打開文件, fs.root是根目錄操作對象,直接fs表示當前操作對象
				fs.root.getFile(
					addr, {
						create: true // 文件不存在則創(chuàng)建
					},
					fileEntry => {
						// 文件在手機中的路徑
						//console.log(fileEntry.fullPath)
						fileEntry.createWriter(writer => {
							// 寫入文件成功完成的回調函數(shù)
							writer.onwrite = e => {
								console.log('寫入成功');
							};
							// 向文件中寫入數(shù)據(jù)
							writer.write(
								JSON.stringify(data)
							);
						});
					},
					e => {
						console.log('getFile failed: ' + e.message);
					}
				);
			},
			e => {
				console.log(e.message);
			}
		);
	},
	read(addr) {
		let that = this;
		return new Promise((resolve, reject) => {
			plus.io.requestFileSystem(
				plus.io.PUBLIC_DOCUMENTS,
				fs => {
					fs.root.getFile(
						addr, {
							create: false
						},
						fileEntry => {
							fileEntry.file(function(file) {
								console.log('文件大小:' + file.size + '-- 文件名:' + file.name);
								//創(chuàng)建讀取文件對象
								let fileReader = new plus.io.FileReader();
								//以文本格式讀取文件數(shù)據(jù)內容
								fileReader.readAsText(file, 'utf-8');
								//文件讀取操作完成時的回調函數(shù)
								fileReader.onloadend = function(evt) {
									resolve(evt.target.result)
									//console.log("提取的服務器地址:", sURL);
								};
							});
						},
						e => {
							reject(e)
							console.log(e)
						}
					);
				},
				e => {
					reject(e);
					console.log(e.message);
				}
			);
		})

	}
}

二、使用

在需要使用的地方引入該文件。

IO.read("文件名稱.json").then(res => {
            // res 讀取的文件內容
			}).catch(err => {
                // 找不到該文件就寫入一個空白文件。
				IO.storage("名稱.json", [])
				console.log(err, "err")
			})

總結 

到此這篇關于uniapp安卓本地寫入讀取文件的文章就介紹到這了,更多相關uniapp安卓本地寫入讀取文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 微信js-sdk 錄音功能的示例代碼

    微信js-sdk 錄音功能的示例代碼

    這篇文章主要介紹了微信jsdk錄音功能的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 一文概述ES7~12的語法及其相關使用規(guī)則

    一文概述ES7~12的語法及其相關使用規(guī)則

    隨著JavaScript這門語言越來越流行,使得JavaScript這門語言越來越完善,這篇文章主要介紹了一文概述ES7~12的語法及其相關使用規(guī)則,需要的朋友可以參考下
    2023-01-01
  • Jquery 返回json數(shù)據(jù)在IE瀏覽器中提示下載的問題

    Jquery 返回json數(shù)據(jù)在IE瀏覽器中提示下載的問題

    Jquery 返回json數(shù)據(jù),IE瀏覽器提示下載的問題,當提交完數(shù)據(jù)后返回的本來是json數(shù)據(jù)的,在火弧里測試正常,解決方法如下
    2014-05-05
  • JavaScript實現(xiàn)導入和導出Excel的示例詳解

    JavaScript實現(xiàn)導入和導出Excel的示例詳解

    在現(xiàn)代的Web應用開發(fā)中,與Excel文件的導入和導出成為了一項常見而重要的任務,本文主要介紹了如何在熟悉的電子表格?UI?中輕松導入?Excel?文件,需要的可以參考下
    2024-03-03
  • JS定時器不可靠的原因及解決方案

    JS定時器不可靠的原因及解決方案

    JavaScript中所有的任務分為同步任務與異步任務,同步任務,顧名思義就是立即執(zhí)行的任務,它一般是直接進入到主線程中執(zhí)行,這篇文章主要介紹了JS定時器不可靠的原因及解決方案,需要的朋友可以參考下
    2022-01-01
  • javascript高亮效果的二種實現(xiàn)方法

    javascript高亮效果的二種實現(xiàn)方法

    js高亮效果實現(xiàn)代碼,直接靜態(tài)頁面即可,不用每次都要生成
    2008-09-09
  • JS實現(xiàn)的圖片預覽插件與用法示例【不上傳圖片】

    JS實現(xiàn)的圖片預覽插件與用法示例【不上傳圖片】

    這篇文章主要介紹了JS實現(xiàn)的圖片預覽插件與用法,基于自定義插件uploadPreview.js實現(xiàn)圖片的預覽功能,不需要進行圖片的上傳,非常簡便實用,需要的朋友可以參考下
    2016-11-11
  • 原生Javascript和jQuery做輪播圖簡單例子

    原生Javascript和jQuery做輪播圖簡單例子

    這篇文章主要為大家詳細介紹了原生Javascript和jQuery做輪播圖簡單例子,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 純css實現(xiàn)窗戶玻璃雨滴逼真效果

    純css實現(xiàn)窗戶玻璃雨滴逼真效果

    css實現(xiàn)窗戶上水珠效果,效果特別逼真,窗外的雨淅淅瀝瀝飄打在玻璃上,看起來很像模糊的窗外,斜滴的雨露,接下來給大家一起來用CSS技術實現(xiàn)這樣一幅畫面,下面給大家分享使用純css實現(xiàn)窗戶玻璃雨滴逼真效果,感興趣的朋友快樂圍觀吧
    2015-08-08
  • JS實現(xiàn)定時自動關閉DIV層提示框的方法

    JS實現(xiàn)定時自動關閉DIV層提示框的方法

    這篇文章主要介紹了JS實現(xiàn)定時自動關閉DIV層提示框的方法,可實現(xiàn)加載時載入js代碼控制div層提示框自動關閉的效果,非常簡單實用,需要的朋友可以參考下
    2015-05-05

最新評論

墨江| 云阳县| 固原市| 南投县| 山东省| 马鞍山市| 昆明市| 威海市| 定西市| 景德镇市| 扬州市| 贺兰县| 商南县| 鲁山县| 东安县| 东港市| 衡山县| 厦门市| 海盐县| 卓尼县| 永州市| 南昌市| 田阳县| 偏关县| 阆中市| 安阳市| 将乐县| 临颍县| 建水县| 阳东县| 奎屯市| 内江市| 都兰县| 兴安县| 武乡县| 基隆市| 永平县| 墨竹工卡县| 灵寿县| 灵宝市| 杂多县|