吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 849|回复: 9
收起左侧

[已解决] android开发求助

  [复制链接]
HK仅輝 发表于 2022-11-17 09:36
本帖最后由 HK仅輝 于 2022-11-17 10:55 编辑

币不够发悬赏了。

现在有这么一个需求,打开软件时(每次)要先读取一个生成的本地文件。
这个文件是安装时生成的。
有什么方法可以实现

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

闷骚小贱男 发表于 2022-11-17 10:26
不懂就问:安装时还能生成文件?
尝试打开判断文件是否存在?
zhangxinggang 发表于 2022-11-17 10:40
fengxinghen2022 发表于 2022-11-17 10:40
1.首先确认下这个文件是否APP有权限能读取到
2.每次打开APP  是指切换前后台 还是启动APP  如果启动APP  一般设计都会去启动一个启动页  你可以在启动页的做这个事情
3.你问的点很模糊 不知道你是卡在哪里了    不知道实现思路  还是哪里有问题导致无法实现  问具体可能会收获更精准的回答
oktongguo 发表于 2022-11-17 10:55
每次启动第一件事先查权限,再查你说的那个文件存不存在,不存在就新建,存在就读取
风清扬方丈 发表于 2022-11-17 11:59
放在安装包的同级目录,写个绝对路径读取,
52pojie11023995 发表于 2022-11-17 12:28
本帖最后由 52pojie11023995 于 2022-11-17 12:31 编辑

方法1:
文件放在assets目录,使用示例:
                   InputStream is = context.getAssets().open("test.txt");
                   File tempFile = new File(context.getCacheDir(), "temp.txt");//临时文件
                   FileOutputStream outputStream = new FileOutputStream(tempFile);
                   byte[] buf = new byte[1024];
                   int len;
                   while ((len = is.read(buf)) > 0) {//while循环进行读取
                   outputStream.write(buf, 0, len);
                   }
                   outputStream.close();
                   is.close();
方法2(持久化保存):
        private SharedPreferences sharedPreferences;//定义变量
        private editor;//定义变量
                 //初始化:
                sharedPreferences = getSharedPreferences("test", Context.MODE_PRIVATE); //生成的xml文件内容
                Editor editor = sharedPreferences.edit();//获取编辑器

//写入数据:
                                editor.putString("name", "aaaaa");
                                editor.commit();//提交修改

//读取数据:
str = sharedPreferences.getString("name","");
Rainsup 发表于 2022-11-17 13:34
原生 安卓确实麻烦
林伊轩 发表于 2022-11-17 14:20
应该是用来定义什么属性的文件吧,在安装时创建不可能,除非放进资源包里
只有在每次app启动的时候才能写文件..
lhp462 发表于 2022-11-17 14:22
放在asset目录下,然后申请读写权限进行读写。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 22:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表