一、问题说明:
*.dat是我的android工程要访问的文件,QCalendar是我的android工程根目录。
具体就是这两个dat文件:
GregorianFestival.dat
LunarFestival.dat我把*.dat放到src。。下面的目录下面和java文件同目录后
我怎么在我的java代码里面指定文件访问路经??二、详细:
==================================以前是:
private static final String FestivalFilePath = "data";
private static final String Filename_GregorianFestival = "GregorianFestival.dat";
private static final String Filename_LunarFestival = "LunarFestival.dat";
File f = new File(filepath, filename);
搞真机上运行后就会到android系统根目录下面的data目录下面去找这两个dat文件。试过将这两个dat文件通过adb push上传到真机的data目录下面后,应用apk可以正常访问到。
但是应用发布不能还要要求用户下载这两个文件通过adb push到data目录吧。
试了将这两个dat文件放到我的工程QCalendar根目录下面的data子目录,即QCalendar/data,发现有我的QCalendar/bin下面生成的apk没有把这两个dat文件打包进去。直接放在QCalendar根目录和AndroidManifest.xml同级目录也不行,试过只有将这dat文件放到QCalendar\src\com\android\xxx目录下面和java源文件同路经,这样SDK才会把dat文件打包进apk。问题是我这样处理后,我的java代码File f = new File(filepath, filename);其中filepath怎么指定我的java代码才可以访问到~??求高手交流!~
*.dat是我的android工程要访问的文件,QCalendar是我的android工程根目录。
具体就是这两个dat文件:
GregorianFestival.dat
LunarFestival.dat我把*.dat放到src。。下面的目录下面和java文件同目录后
我怎么在我的java代码里面指定文件访问路经??二、详细:
==================================以前是:
private static final String FestivalFilePath = "data";
private static final String Filename_GregorianFestival = "GregorianFestival.dat";
private static final String Filename_LunarFestival = "LunarFestival.dat";
File f = new File(filepath, filename);
搞真机上运行后就会到android系统根目录下面的data目录下面去找这两个dat文件。试过将这两个dat文件通过adb push上传到真机的data目录下面后,应用apk可以正常访问到。
但是应用发布不能还要要求用户下载这两个文件通过adb push到data目录吧。
试了将这两个dat文件放到我的工程QCalendar根目录下面的data子目录,即QCalendar/data,发现有我的QCalendar/bin下面生成的apk没有把这两个dat文件打包进去。直接放在QCalendar根目录和AndroidManifest.xml同级目录也不行,试过只有将这dat文件放到QCalendar\src\com\android\xxx目录下面和java源文件同路经,这样SDK才会把dat文件打包进apk。问题是我这样处理后,我的java代码File f = new File(filepath, filename);其中filepath怎么指定我的java代码才可以访问到~??求高手交流!~
解决方案 »
- 请教一个写游戏中遇到的问题
- [Android 机制] NDK调用第三方动态库出问题
- 3d旋转旋转问题
- 为什么没有一个关于android App Widget的详尽的Example呢?
- 连续点击两次退出程序,疑难求教,时间不对???
- Android 对media recorder 进行初始化时报不能初始化 错误
- Android 开机启动问题
- 如何修改微信分享到好友后的app的logo图
- 安卓webview如何防止其他应用植入banner广告
- 出现一个AVD和真机程序运行不一致的问题
- 一个Dialog消失之后如果再次调用,如何让它重新执行onCreateDialog
- android程序可以免安装?
上面的File f = new File(filepath, filename);传进来的参数filepath就是FestivalFilePath ,filename是
GregorianFestival.dat
LunarFestival.dat中的任一个!
D/Festival ======>( 2170): Error: LunarFestival Hashtable init failed!
D/Festival ======>( 2170): Error: file "assets/GregorianFestival.dat" not found!
D/Festival ======>( 2170): Error: GregorianFestival Hashtable init failed!
但是这样怎样可以获取assets下面文件的路经!~?
如下贴:
http://topic.csdn.net/u/20101110/00/7a98d733-138b-4591-9ad8-603a527f571f.html