‘壹’ android里面res内没有raw这个那怎么传自带音频文件井进去
新建工程都没有这个文件夹,都是自己建这个文件夹,或者读sd卡。
‘贰’ android res/raw文件夹中的文件内容乱码问题
2个原因:
第1个可能是文件存的时候编码不对;
第2个可能是程序在读写这个文件的时候编码转换问题。
‘叁’ android开发的一个程序有一个自建目录并将res/raw中的数据库复制到该目录,这个功能单独编译成功,但是。
try
{
//SD卡路径
String filename =android.os.Environment
.getExternalStorageDirectory().getAbsolutePath()
+ "/"+"1.JPG";//图片名称
//将文件从资源文件放到合适地方(资源文件也就是放在项目的res下的raw目录中的图片)
//将文件复制到SD卡中
File dir = new File(filename);
if (!dir.exists())
dir.mkdir();
//判断是否存在该文件
if (!(new File(filename)).exists())
{
InputStream is = this.getResources().openRawResource(
R.raw.xxx);//xxx对应你的图片名称
//创建输出流
FileOutputStream fos = new FileOutputStream(databaseFilename);
//将数据输出
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0)
{
fos.write(buffer, 0, count);
}
//关闭资源
fos.close();
is.close();
}
//这是一个复制文件到SD卡的demo 楼主可以封装成方法,然后调用多次 就可以把多张图复制到SD卡,纯手写,望采纳。
‘肆’ android工程res目录下raw文件夹中的文件绝对路径是什么
raw是程序包里的文件,安装到程序以后也没有绝对路径,因为这个是在程序内部的
但是你可以通过 InputStream is =getResources().openRawResource(R.id.filename);
来得到这个inputStream
‘伍’ Android项目中res文件夹下没有raw文件夹,且在res文件夹下新建raw文件夹后仍然有问题
亲,你R文件导的android.R吧,换成com.liri.asmhelper.R
‘陆’ android res中新建raw 无法获取ID
看你的是raw报错,可能是导包导错了,你看下上面R文件是不是导成了import android.R或者类似的了?要和你gen文件夹下R的包名一样才行的。还有就是最好文件名是英文。
‘柒’ Android ADT里的res目录下找不到raw文件夹呀
在res目录下新建一个raw文件夹就好了。raw和asset的区别,你自己网络下吧,反正也是复制的。
‘捌’ android 的res/raw可以写入文件不
官方说:不行!
“Tip: If you want to save a static file in your application at
compile time, save the file in your project res/raw/ directory. You can open it with
openRawResource(), passing the R.raw.<filename> resource ID. This method returns an InputStream
that you can use to read the file (but you cannot write to the original file).”
参考地址:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
‘玖’ Android问题之res/raw和assets的区别及文件大小限制
res/raw和assets文件夹中的文件是不是只能读不能写?回答:不能写。如果想要把数据文件(json)保存在程序中,又不想让用户删除,同时又可以更新(覆盖)。应该怎么做?回答:基本上你能操作到的任何文件,用户都可以操作到。所以建议你可以把数据文件存储到数据库中,没多少用户会去清除APK的数据的。 查看原帖>>
‘拾’ android中怎么在res文件中建一个 raw文件夹
点RES 右键新建一个文件夹就行了。。。 不找不到的话你就用我的电脑打开你的WORKSPACE里面在项目目录下res里面新建一个文件夹