
用路径的方法寻找,BitmapFactorydecodeFile(路径)返回值是一个Bitmap,比如sdcard的根目录有个testpng,那么可以这么用BitmapFactorydecodeFile("mnt/sdcard/testpng")。然后ImageView之类的控件,可以用setImageBitmap(Bitmap)之类的方法,就可以使用sdcard中的了,
不过好像需要加一个权限的,就是在androidmanifestxml中添加。
你说的读取系统一个小图标Rdrawableic_menu_camera,其实也是用路径寻找的,不过被google封装起来了,用映射的方法寻找到相关路径下的文件。 比如Rdrawable 就知道是res下面drawable-XX(根据系统配置,寻找不同文件夹下的)文件下的,比如Rlayout 就是res下面layout下面的文件。SimpleAdapter可以算是一个测试用的设配器,最好自己尝试写设配器,自由空间比较大。
遍历SD卡,找出哪些后缀为rmvb等视频格式的文件~
private ArrayList<String> doSearch( String path) {
ArrayList<String> fileTempList = new ArrayList<String>();
File file = new File(path);
if (fileexists()) {
if (fileisDirectory()) {
File[] fileArray = filelistFiles();
for (File f : fileArray) {
if (fisDirectory()) {
doSearch(fgetPath());
}
else {
if(fgetName()endsWith("jpg") || fgetName()endsWith("jpeg")
||fgetName()endsWith("bmp") || fgetName()endsWith("gif"))
{
fileTempListadd(fgetAbsolutePath());
}
}
}
}
}
return fileTempList;
}
把里面的“jpg”之类的换成,“rmvb”等你想要的视频格式就ok了,返回的是文件的物理路径
以上就是关于android中如何从SDcard中读取图片文件全部的内容,包括:android中如何从SDcard中读取图片文件、android中如何取得SDCard中的各种影片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)