阅读更多

 

//1,已将图片保存到drawable目录下//通过图片id获得DrawableResource res=gerResource();Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称//通过图片id获得BitmapResource 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:图片的名称//获得DrawableDrawable da = Drawable.createFromStream(is, null);//获得BitmapBitmap bitmap=BitmapFactory.decodeStream(is);//3,图片保存在sdcard,已知图片的路径//图片路径String path = Environment.getExternalStorageDirectory().toString()+ "/DCIM/device.png";RandomAccessFile mMiniThumbFileFile 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 exceptionSystem.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 blocke.printStackTrace();System.out.println(e.toString());}if (data != null) {//通过data获得bitmapBitmap bitmap = BitmapFactory.decodeByteArray(data, 0,data.length);
 

 

更多相关文章

  1. android 如何用代码生成圆角Bitmap图片
  2. android获取USB设备的名称
  3. Android(安卓)调用相机以及调用系统图片软件浏览图片
  4. Eclipse配置NDK编译Android工程
  5. Android应用开发之(你必须知道的android selector下的属性值)
  6. React Native Android(安卓)开发巨坑
  7. android 保存图片到相册并正常显示
  8. Android的ViewFlipper与GestureDetector
  9. Android(安卓)的数据存储方式

随机推荐

  1. [新技术]新技术
  2. Android(安卓)Wear(手表)开发 - 学习指南
  3. Android培训班(48)
  4. Android(安卓)一些网址记录
  5. Android学习网站
  6. [代码分享] 乐淘Android客户端源码
  7. RelativeLayout && inflate
  8. Android(安卓)UI学习 - Tab的学习和使用
  9. 如何使用Android(安卓)Studio开发/调试An
  10. Android(安卓)签名详解