
用路径的方法寻找,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可以算是一个测试用的设配器,最好自己尝试写设配器,自由空间比较大。
1检查getPackageNam()运行时是否和创建工程的包路径一致,即res之前的绝对包路径是否正确;修改res/drawable-ldpi为res/drawable看能认出来不;
2 不把放在res/drawable下,而是存放在src某个package中(如:comdrawableresource),不要ResID,而是直接生成可用的对象:
String path = "com/drawable/resource/img11png";
InputStream is = getClassLoader()getResourceAsStream(path);
Drawable image = DrawablecreateFromStream(is, "src");
放到/res/raw 里通过 Rrawtest 访问或者放到/assets 里通过 AssetManager ass=getAssets();InputStream is = assopen("filename");访问自动播放参见 MediaPlayer 类包里自带的视频缩略图可以自己做SD卡内缩略图通过访问MediaStore获取
您好!
为了方便起见,建议您到联想的服务站查询诊断问题,在保修期内维修是免费的,主要部件保修2年,系统及软件保修1年,国外行货需要注册IWS全球联保,服务站的选择可以查询:
>
以上就是关于android中如何从SDcard中读取图片文件全部的内容,包括:android中如何从SDcard中读取图片文件、getResources().getIdentifier找不到drawable-ldpi的图片、VideoView中如何引用res/drawable下的视频文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)