2 slaks SLaks 于 2013.06.27 10:19 提问

如何给程序创建一个文件但不是为用户使用?

我想创建一个文件来保存程序中的一些信息,为的是下次初始化时用。
但是我想把文件放在程序中而不是sd card中,要如何设置文件的位置呢?

InputStreamReader fsr = new InputStreamReader(openFileInput(**what position** +"test.xml"));

2个回答

Jave_
Jave_   2013.06.27 10:26

用sharedPreferrence能满足基本的需求

Jave_
Jave_ 可以的,data/data/包名/files/下可以,用系统自带的,也就是他写的那个openFileInput就行
4 年多之前 回复
zhenglingkun
zhenglingkun 他保存的是文件,SharedPreference有点满足不了他的需求,不知道能不能在应用的安装目录下建一个文件夹来存放
4 年多之前 回复
ll_0520
ll_0520   2013.06.27 12:55

配置参数之类的数据可以使用SharedPreferrence,如果是只读的文件(音、视频等)可以保存在工程的/assets或/res/raw文件夹中

Csdn user default icon
上传中...
上传图片
插入图片