
inputReader = new InputStreamReader(AppcontextgetAssets()open(fileName));
或者
InputStream inputStream = getClass()getResourceAsStream("/assets/nametxt");
读取文件的时候填写文件名别忘了后缀
InputStream in = getResources()getAssets()open(fileName); //获取文件的字节数 int lenght = inavailable();
不知道你是想读取出来干嘛,
但是读取sd卡的文件第一步要获取的绝对路径,
EnvironmentgetExternalStorageDirectory()toString()就是获取sd卡的绝对路径,由于android各个版本不同,返回的路径也可能不相同,
String imgFilePath = EnvironmentgetExternalStorageDirectory()toString()
+ “/DCIM/devicepng
得到的绝对路径以后,可以通过流读取这个文件,如果你只是想显示到界面的话,那可以使用BitmapFactory来构建一个Bitmap对象,这个对象是可以直接应用于imageView的
创建方法BitmapFactorydecodeFile("路径")
我是用usb连手机测试的,估计是手机上运行只有apk,并没有产生assets文件夹现在我是直接读取拷贝到sd卡上的数据,路径是/mnt/sdcard/xxxjpg 详情回复发表于 2013-8-12 20:5
1
先在Activity里面调用getAssets()来获取AssetManager引用。
2
再用AssetManager的open(String
fileName,
int
accessMode)方法则指定读取的文件以及访问模式就能得到输入流InputStream。
3
然后就是用已经open
file
的inputStream读取文件,读取完成后记得inputStreamclose()。
4调用AssetManagerclose()关闭AssetManager。
以上就是关于android studio引用assets文件夹里的东西路径怎么写全部的内容,包括:android studio引用assets文件夹里的东西路径怎么写、android 读取Assets下的文件夹、Android 在知道文件路径以及文件名称读取SD卡上的图片该怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)