Android读取不同位置(drawable,asset,SDCard)下的图片 方法总结
2014-09-17 11:20
429 查看
方法一:如果 已经将图片保存到drawable目录下,
通过图片id获得Drawable或者Bitmap
(1)通过图片id获得Drawable
Drawable drawable=getResource().getDrawable(R.drawable.aa);
(2)通过图片id获得Bitmap
itmap bitmap=BitmapFactory.decodeResource(gerResource(),R.id.aa);
方式二:已将图片保存到assest目录下,知道图片的名称,通过inputstream获得图片Drawabl
或者 Bitmap
AssetManager asm=getAssetMg();
InputStream is=asm.open(name);//name:图片的名称
(1)获得Drawable
Drawable da = Drawable.createFromStream(is, null);
(2)获得Bitmap
Bitmap bitmap=BitmapFactory.decodeStream(is);
方式三: 图片保存在sdcard,通过图片的路径
String imgFilePath = Environment.getExternalStorageDirectory().toString()+ “/DCIM/device.png”;
(1)文件输入流
FileInputStream fis = new FileInputStream(new File(imgFilePath));//文件输入流
Bitmap bmp = BitmapFactory.decodeStream(fis);
(2) Bitmap bit = BitmapFactory.decodeFile("/sdcard/android.bmp");
iv.setImageDrawable(Drawable.createFromPath(new File(Environment.getExternalStorageDirectory(), "camera.jpg").getAbsolutePath()));
通过图片id获得Drawable或者Bitmap
(1)通过图片id获得Drawable
Drawable drawable=getResource().getDrawable(R.drawable.aa);
(2)通过图片id获得Bitmap
itmap bitmap=BitmapFactory.decodeResource(gerResource(),R.id.aa);
方式二:已将图片保存到assest目录下,知道图片的名称,通过inputstream获得图片Drawabl
或者 Bitmap
AssetManager asm=getAssetMg();
InputStream is=asm.open(name);//name:图片的名称
(1)获得Drawable
Drawable da = Drawable.createFromStream(is, null);
(2)获得Bitmap
Bitmap bitmap=BitmapFactory.decodeStream(is);
方式三: 图片保存在sdcard,通过图片的路径
String imgFilePath = Environment.getExternalStorageDirectory().toString()+ “/DCIM/device.png”;
(1)文件输入流
FileInputStream fis = new FileInputStream(new File(imgFilePath));//文件输入流
Bitmap bmp = BitmapFactory.decodeStream(fis);
(2) Bitmap bit = BitmapFactory.decodeFile("/sdcard/android.bmp");
iv.setImageDrawable(Drawable.createFromPath(new File(Environment.getExternalStorageDirectory(), "camera.jpg").getAbsolutePath()));
相关文章推荐
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结(转)
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- Android读取不同位置(drawable,asset,SDCard)的图片资源
- Android 读取不同位置(drawable,asset,SDCard)的图片资源
- android drawable 在res下 和在sdcard下得到图片大小 不一样怎么办?(已经解决)
- android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
- Android开发实现加载网络图片并下载至本地SdCard的方法
- 【Android】读取sdcard卡上的所有图片并且显示,读取的过程有进度条显示
- Android 8.0 读取内部和外部存储以及外置SDcard的方法
- android扫描sdcard中的音频、视频、图片等文件的方法
- 【Android】读取sdcard卡上的全部图片而且显示,读取的过程有进度条显示
- 【Android】读取sdcard上的图片
- android 读取sd卡(sdcard)图片设置为按钮背景(Button背景设置)代码