恪灵
恪灵
  • 发布:2016-03-29 14:55
  • 更新:2018-05-07 20:37
  • 阅读:6987

Hbuilder可以实现选择性读取文件(txt或者doc或者json)内容吗?

分类:HBuilder

现在想做一个完全不上网的单机“答题测试APP”。
题目的数量有点大,但又不能放到服务器来读取,想通过文件形式直接嵌入到APP中,然后APP每次随机测试的时候,随机的去读取事先写好的题目文件,并显示到手机页面上。

2016-03-29 14:55 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

遇到了一样的问题,请问楼主是怎么解决的呢?谢谢。

DCloud_heavensoft

DCloud_heavensoft

可以通过plus.io的api读本地json

  • 9***@qq.com

    好的谢谢!我查找一下相关的api

    2018-05-07 20:44

  • 9***@qq.com

    您好,我昨天通过您说的方式实现了JSON文件的读取

    function onPlusReady() {

    plus.io.resolveLocalFileSystemURL( "_www/testdata4.json", function( entry ) {

    // 可通过entry对象操作test.html文件

    entry.file( function(file){

    var fileReader = new plus.io.FileReader();

    //alert("getFile:" + JSON.stringify(file));

    fileReader.readAsText(file, 'utf-8');

    fileReader.onloadend = function(evt) {


                    document.getElementById("h").innerHTML=evt.target.result;  

    我的JSON格式是类似这种形式的

    {

    "0": {

    "ID": 0,

    "题名": "“0000000000000000"

    },

    "1": {

    "ID": 1,

    "题名": "“1111111111111"

    },

    }

    想要逐条显示,通过按键插入下一条。想问您一下逐条读取JSON需要什么方法呢?谢谢!

    2018-05-08 11:14

  • DCloud_heavensoft

    这个是通行的js操作json,不需要5+提供api,百度下吧

    2018-05-08 12:36

  • 9***@qq.com

    回复 DCloud_heavensoft:好的谢谢,我也尽快查询一下

    2018-05-08 13:02

  • 9***@qq.com

    回复 DCloud_heavensoft:您好,想问一下我想要通过APP在手机本地创建文件,这个可以使用5+吗?是 entry.getFile( path, flag, succesCB, errorCB );这种方式吗?谢谢!

    2018-05-09 15:42

  • DCloud_heavensoft

    回复 9***@qq.com:创建文件也是plus.io的api,注意路径和权限,www目录是只读的,要创建在doc或download下

    2018-05-10 13:44

  • 9***@qq.com

    回复 DCloud_heavensoft:非常感谢!已经解决了我的问题,当时确实在只读这个地方卡了一段时间,一直不允许读也是醉了。。

    2018-05-11 09:25

该问题目前已经被锁定, 无法添加新回复