uniapp 读取安卓本地json或txt文件
代码:
/**
* 读取文件
* @param {string} path - 文件的绝对路径
*/
function readFile(path) {
  const filePath = plus.io.convertLocalFileSystemURL(path);
  const fileInputStream = plus.android.newObject("java.io.FileInputStream", filePath);
  const inputStreamReader = plus.android.newObject("java.io.InputStreamReader", fileInputStream,'UTF-8');
  const bufferedReader = plus.android.newObject("java.io.BufferedReader", inputStreamReader );
  let str = ' ';
  let temp = ' ';
  while ((temp = plus.android.invoke(bufferedReader, 'readLine')) != null) {
    str += temp ;
  }
  plus.android.invoke(bufferedReader, 'close');
  return str;
} 
注意事项:
1、在manifest.js文件的 "permissions" 中添加 "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>".
2、手机APP的存储权限一定要打开.
                    
                
                
            
        
浙公网安备 33010602011771号