关于uni-app实现读取本地系统配置文件

uni-app 在app端内置了HTML5+引擎,可以直接使用H5+的API:https://www.html5plus.org/doc/zh_cn/device.html

关于uni-app实现读取本地系统配置文件_第1张图片

//*** requestFileSystem: 请求本地文件系统对象

plus.io.requestFileSystem( type, succesCB, errorCB );   //获取指定的文件系统,可通过type指定获取文件系统的类型。


参数:
type: ( Number ) 必选 本地文件系统常量
可取plus.io下的常量,如plus.io.PRIVATE_DOC、plus.io.PUBLIC_DOCUMENTS等。
succesCB: ( FileSystemSuccessCallback ) 必选 请求文件系统成功的回调
//*** fs: ( FileSystem ) 必选 请求到的文件系统对象

//*** root    文件系统的根目录

//*** getFile: 创建或打开文件


entry.getFile( path, flag, succesCB, errorCB );   //创建或打开当前目录下指定的文件

参数:
path: ( String ) 必选 要操作文件相对于当前目录的地址
flag: ( Flags ) 可选 要操作文件或目录的参数
succesCB: ( EntrySuccessCallback ) 可选 创建或打开文件成功的回调函数
errorCB: ( FileErrorCallback ) 可选 创建或打开文件失败的回调函数
function onPlusReady() {
	plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function(fs){
		// fs.root是根目录操作对象DirectoryEntry
		fs.root.getFile('config.json', {create: true}, function(fileEntry){
			fileEntry.file( function(file){
				var fileReader = new plus.io.FileReader();
				fileReader.readAsText(file, 'utf-8');
				fileReader.onloadend = function(e) {
				var result = new Function("return" + e.target.result)();//转换后的JSON对象  
					// console.log(result)
					
				}
			});
		});
	})
}
//*** config.json  文件  

{
   "eid": "484515151515"
}

 

你可能感兴趣的:(uni-app使用浅谈,android)