现在想做一个完全不上网的单机“答题测试APP”。
题目的数量有点大,但又不能放到服务器来读取,想通过文件形式直接嵌入到APP中,然后APP每次随机测试的时候,随机的去读取事先写好的题目文件,并显示到手机页面上。
恪灵
- 发布:2016-03-29 14:55
- 更新:2018-05-07 20:37
- 阅读:6987
Hbuilder可以实现选择性读取文件(txt或者doc或者json)内容吗?
分类:HBuilder
2 个回复
9***@qq.com
遇到了一样的问题,请问楼主是怎么解决的呢?谢谢。
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) {
我的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