1,已将图片保存到drawable目录下

通过图片id获得Drawable

Resource res=gerResource();
Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称

通过图片id获得Bitmap

Resource res=gerResource();
Bitmap bitmap=BitmapFactory.decodeResource(res, id);

若只知道图片的名称,可以通过图片的名称获得图片的id

//name:图片的名称 defType:图片的类型(png,jpeg),defPackage:工程的包名
int id =int id =res.getIdentifier(name, defType, defPackage);
获得id之后可以根据你的需要来获得Bitmap或Drawable

2,已将图片保存到assest目录下

知道图片的名称,通过inputstream打开图片

AssetManager asm=getAssetMg();
InputStream is=asm.open(name);//name:图片的名称
//获得Drawable
Drawable da = Drawable.createFromStream(is, null);
//获得Bitmap
Bitmap bitmap=BitmapFactory.decodeStream(is);


3,图片保存在sdcard,已知图片的路径

/图片路径
String path = Environment.getExternalStorageDirectory().toString()
+ "/DCIM/device.png";
RandomAccessFile mMiniThumbFile;
File imgfile = new File(path);
try {
mMiniThumbFile = new RandomAccessFile(imgfile, "rw");
} catch (IOException ex) {
// Open as read-only so we can at least read the existing
// thumbnails.
try {
mMiniThumbFile = new RandomAccessFile(imgfile, "r");
} catch (IOException ex2) {
// ignore exception
System.out.println(ex2.toString());
}
}
data= new byte[10553];
try {
mMiniThumbFile.seek(0);
int got = mMiniThumbFile.read(data, 0, 10552);
System.out.println("got="+got);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(e.toString());
}
if (data != null) {
//通过data获得bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,
data.length);

更多相关文章

  1. android ImageView加载大图解决方案
  2. android 图片处理大全
  3. android webview快速获取页面上的图片
  4. Android(安卓)手势 正则匹配图片
  5. android2.2更新为android2.3
  6. Android用ImageView显示本地和网上的图片
  7. Android(安卓)调用系统相册选择照片与调用系统相机拍照保存照片
  8. 安卓在代码中设置TextView的drawableLeft、drawableRight、drawa
  9. AndroidManifest.xml的android:name是否带.的区别

随机推荐

  1. Android使用SQLITE3 WAL模式
  2. android图片旋转处理
  3. Android图解浅析事件拦截机制
  4. Android对中文url编码
  5. Android机顶盒的迅雷离线+aria2+yaww的方
  6. Android弹幕实现:基于B站弹幕开源系统(6)带
  7. 【Android(安卓)Training - 09】高效地显
  8. Android(安卓)腾讯Bugly的应用升级&热更
  9. latex/Xelatex书籍排版总结---顺便附上一
  10. Android之Http网络编程(二)