`
zhengjiong
  • 浏览: 71349 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

关于Android 获得图片的总结

阅读更多

 

//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);




 

 

分享到:
评论

相关推荐

    Android 获得图片的方法

    ### Android 获取图片的方法详解 #### 一、引言 在Android开发过程中,处理图片是非常常见的需求之一。无论是从应用内部加载图片资源,还是从外部存储读取图片,掌握正确的图片获取方法对于提升用户体验和程序性能...

    Android图片剪切并存入数据库

    总结来说,这个项目涵盖了Android中几个关键知识点:使用`Intent`与系统服务交互,图片裁剪,SQLite数据库操作,以及可能的文件存储和网络通信。这些技能对于任何Android开发者来说都是基础且重要的。

    Android 自定义图片加载进度条

    总结来说,实现"Android 自定义图片加载进度条"需要掌握自定义View的绘制、图片加载库的使用、监听器机制以及UI线程和异步操作的协调。通过以上步骤,我们可以创建出一个既实用又美观的图片加载进度条,提升用户在...

    Android使用opencv拼接图片

    总结来说,Android使用OpenCV拼接图片涉及到的关键知识点包括:OpenCV库的集成、图像加载与预处理、特征匹配、重叠区域识别、图像融合和多图拼接。掌握这些技术能帮助开发者实现复杂的图像处理功能,如全景图制作、...

    Android获取图片的RGB值

    总结一下,Android获取图片RGB值主要涉及Bitmap对象的使用,包括解码图片、获取像素信息以及对RGB值进行处理和转换。理解这些知识点对于进行图像处理、分析和算法实现至关重要。在实际开发中,我们还需要考虑性能和...

    android获取相册图片和路径的实现方法

    总结起来,在Android 4.4及更高版本中获取相册图片和路径的关键在于适配新的API,如`ACTION_OPEN_DOCUMENT`,以及使用`ContentResolver`来处理数据操作。理解这些变化对于开发兼容性良好的Android应用至关重要。同时...

    android 从assets获取图片

    ### Android 从 Assets 文件夹获取图片的实现方法 在Android应用开发过程中,经常会遇到需要从`assets`文件夹中加载资源的情况,特别是图片资源。本文将详细介绍如何在Android应用程序中从`assets`文件夹获取图片,...

    android qq 图片 xml资源包

    总结来说,"android qq 图片 xml资源包" 提供了一个研究大型应用UI设计和资源管理的实例,对于Android开发者而言,这是一个了解专业应用如何构建和优化用户体验的好素材。但同时,尊重知识产权,不非法使用他人资源...

    androidwebview图片上传 源码

    本篇文章基于一个关于Android WebView图片上传功能的源码片段,对其进行了详细的解析。从包结构、类定义、成员变量、WebView配置等方面入手,深入探讨了实现图片上传功能的关键技术点。虽然源码不完整,但通过上述...

    Android TextView的图片和文字居中探索

    总结来说,实现Android TextView的图片和文字居中涉及对TextView的自定义、内容测量以及绘制过程的控制。通过上述步骤,开发者可以创建出一个能够完美适应多种场景的居中TextView。在实际开发中,不断优化和调整,以...

    Android中获取系统图片示例

    总结一下,Android获取系统图片主要涉及Intent.ACTION_GET_CONTENT和MediaStore两种方式。ACTION_GET_CONTENT更简单,适用于让用户选择单个图片;MediaStore则提供了更底层的访问方式,可以获取到系统中的所有图片...

    android io 下载图片

    总结来说,Android IO下载图片涉及到网络请求、数据流处理、内存和磁盘缓存、异步编程等多个方面。通过选择合适的网络库,结合有效的缓存策略和性能优化,我们可以实现高效、流畅的图片下载和显示功能。对于`...

    android 传本地图片路径 剪切图片

    在给定的标题“android 传本地图片路径 剪切图片”和描述中,我们可以看到这是一个关于如何在Android Studio项目中处理图片裁剪的需求。下面将详细介绍这个过程,并提供相关的技术知识点。 首先,我们需要获取用户...

    android圆形图片裁剪.zip

    总结起来,"android圆形图片裁剪"涉及到的知识点包括: 1. Android权限管理:读取外部存储权限 2. 图片选择:使用Intent启动系统图库 3. 图片解码:`BitmapFactory.decodeStream()` 4. 图片处理:`BitmapShader`、`...

    Android学习资料

    收集的一些关于Android的学习...Android之Adapter用法总结,Android中图片的处理,BaseExpandableListAdapter的使用,反编译android app,详解 Android 的 Activity 组件,需要的朋友可以下载查看(直接双击html文件查看即可)

    Android调用照相机展示高清图片及展示图片时图片倾斜问题

    在Android开发中,调用照相机...以上就是关于Android调用照相机展示高清图片及处理图片倾斜问题的详细解答,希望对你有所帮助。在实际开发中,可能还需要考虑性能优化、内存管理等问题,确保应用的稳定性和用户体验。

    Android工作总结

    ### Android工作总结——OpenGL ES贴图显示与内存管理 #### OpenGL ES贴图无法显示问题解析 在Android开发过程中,使用OpenGL ES进行图形渲染是一项常见的任务。然而,在实际开发中经常会遇到贴图无法正常显示的...

    Android 拍照、相册,图片加滤镜

    总结来说,Android应用开发中实现拍照、从相册选取图片以及添加滤镜功能,需要理解Camera API或Camera2 API,掌握启动系统相册的Intent机制,以及使用图像处理库如GPUImageAndroid来实现滤镜效果。这些技术能够帮助...

    Android-实现炫酷的获取本地图片和相机拍照图片-自定义组件

    总结,实现炫酷的获取本地图片和相机拍照图片的自定义组件涉及到了Android权限管理、Intent的使用、图片加载与展示技术以及自定义组件的开发。通过理解并熟练掌握这些知识点,开发者可以构建出更加用户友好的图片...

    android图片压缩终极方案

    总结来说,“android图片压缩终极方案”是一个利用NDK和JPEG库哈夫曼算法的高效图片压缩解决方案,旨在在不牺牲图像质量的前提下,最小化文件大小。对于需要处理大量图片或对性能有严格要求的Android应用来说,这样...

Global site tag (gtag.js) - Google Analytics