android中如何从SDcard中读取图片文件

android中如何从SDcard中读取图片文件,第1张

路径的方法寻找,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下的视频文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9719874.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存