请教用C读取android assets文件夹和raw文件夹下文件的路径问题 我想请问下各位大侠,我已经生成了一个文件,然后我把他放到了assets或者raw下,我要怎么写fopen的文件路径才是正确的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 raw下这样读Resources res = getResources();InputStream myfile = res.openRawResource(R.raw.文件名);//文件名不加后缀assets下这样读AssetManager assetManager = getAssets();InputStream inputStream = assetManager.open("xxx.txt"); 是C语言来写 不是java。不过还是谢谢楼上,希望还有其他的答案 要么将文件放入sdcard中,要么java代码中读取文件流到数组中传递给本地c。c访问不到项目目录 这个问题我已经知道答案了 谢谢大家帮助,如果是读取外存设备比如SD卡上的东西,当然是可以的,路径就是/SDCARD/ 这个我以前我就实验成功过了,然后要写入的话写入/data/data/用户数据也是OK的。那么C语言要读取android上的资源文件比如说assets或者是raw的文件的话,因为这些资源其实是在APK里,而APK是个压缩文件,所以你必须读取压缩文件里的内容,自己要写个函数来读取,用流来读取或者文件操作都是OK的。好了,就是这样 谢谢大家。 非常感谢楼主的分享,我遇到与楼主相同的问题。我用eclipse 的Link Source 链接了一些资源文件,生成apk包的时候他们都压缩到了.apk文件中,我如何能把它们复制到/data/data/<packagename>/下呢?请楼主指点! APK的资源只能读取不能写入 所以你首先读取APK中的资源 然后再写入到/DATA/DATA/目录下 但是你并不能删除APK的资源 这样你的资源还是很大,所以我不并提倡这样 除非你存放的是一些存档什么的信息还OK 其他的资源都放到DATA/DATA下 并不好 请问楼主,我想在.cpp(BootAnimation.cpp)里面读取raw下面的.txt文件,该怎么读取?你说“自己要写个函数来读取,用流来读取或者文件操作都是OK的”。你当初是怎么实现的,能透露下吗? 用的是网上的已经编译好的一个lib.so动态库来读的 这个库函数网上也有详细解释 大家都可以去看看用用 android2.1 menu key down事件 丢失 android 应用层 如何 发送at命令 想做html5的手机网站,求比较好的html5的手机网站参考~ 新人求教!! Accessibility是什么意思? 开发 Android手机方面的程序有什么成熟的编译器? 请问广告页面滑动,大神求助 34岁了,搞了10年的OA\ERP,想转行android,给点建议吧 如何在一个非activity类中获取资源 ListView不显示数据,咋回事啊? 录音格式转换成wav格式 菜鸟求帮助~关于安卓UI
InputStream myfile = res.openRawResource(R.raw.文件名);//文件名不加后缀
assets下这样读AssetManager assetManager = getAssets();
InputStream inputStream = assetManager.open("xxx.txt");
c访问不到项目目录
生成apk包的时候他们都压缩到了.apk文件中,我如何能把它们复制到/data/data/<packagename>/下呢?请楼主指点!
你说
“自己要写个函数来读取,用流来读取或者文件操作都是OK的”。
你当初是怎么实现的,能透露下吗?