`

Android获取图片的4种方式

 
阅读更多
1. 图片放在sdcard中,

  Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)

  2. 图片在项目的res文件夹下面

  //得到application对象

  ApplicationInfo appInfo = getApplicationInfo();

  //得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是应用程序的包)

  int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);

  //代码如下

  public Bitmap getRes(String name) {

  ApplicationInfo appInfo = getApplicationInfo();

  int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);

  return BitmapFactory.decodeResource(getResources(), resID);

  }

  3. 图片放在src目录下

  String path = "com/xiangmu/test.png"; //图片存放的路径

  InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流

  4.Android中有个Assets目录,这里可以存放只读文件

  资源获取的方式为

  InputStream is = getResources().getAssets().open(name);
分享到:
评论

相关推荐

    Android 获取图片资源的4种方式

    ### Android 获取图片资源的四种方式 在Android应用开发过程中,图片资源是非常常见且重要的组成部分。合理地管理和加载图片资源不仅可以提升应用性能,还能优化用户体验。本文将详细介绍Android中获取图片资源的四...

    android获取图片尺寸的两种方式及bitmap的缩放操作

    Log.e(图片路径,path+); SpannableString spannableString=new SpannableString(path); //方法一:通过uri把图片转化为bitmap的方法 Bitmap bitmap= BitmapFactory.decodeFile(path); int height= ...

    Android如何从服务器获取图片

    Android从服务器获取图片 Android如何从服务器获取图片是Android开发中常见的问题,本文将详细介绍如何使用Android从服务器获取图片并将其显示在手机上。 获取图片的步骤 1. 创建HttpGet对象:使用HttpGet对象来...

    android获取本地图片相册及图片

    总的来说,"android获取本地图片相册及图片"涉及的知识点包括:Android文件系统与权限管理、MediaStore API的使用、图片加载库的运用(如Glide)、多选功能的实现以及Intent的使用。开发者需要熟练掌握这些技术,...

    Android获取图片的RGB值

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

    android获取图片的四种方式

    以下将详细解释四种从Android系统中获取图片的方法。 1. **从SDCard中获取图片** 当图片存储在外部存储(如SDCard)时,可以使用`BitmapFactory.decodeFile()`方法来加载图片。例如: ```java String path = "/...

    Android 相册获取图片或者相机拍照获取图片

    以上就是使用Android Studio开发时,如何在4.4版本以上系统中获取图片和拍照的完整流程。通过FileProvider,我们可以安全地与其它应用共享文件,并遵循Android的权限管理规则。适配各种手机的文件系统路径主要体现在...

    android 从assets获取图片

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

    Android打开手机相册获取图片路径

    "Android打开手机相册获取图片路径" Android 开发中,获取手机相册中的图片路径是一个常见的问题,以下将详细介绍如何在 Android 中打开手机相册获取图片路径。 一、权限申请 在 Android 中,访问外部存储需要申请...

    Android获取手机所有图片并显示

    获取图片的元数据,如宽度、高度、创建日期等,可以使用`ContentResolver`查询`MediaStore`返回的`Cursor`。 8. **内存管理和性能优化**: 为了避免OOM(OutOfMemoryError),要确保正确地处理Bitmap对象,比如...

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

    我们需要从返回的Intent中获取图片的URI,并进一步解析出图片的路径。 ```java protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode != RESULT_OK) { Log.e("TAG->...

    android如何获取相片的拍摄日期

    在Android系统中,获取照片的拍摄日期以及其他相关信息是通过读取图像文件的元数据来实现的。这些元数据通常存储在JPEG文件的Exchangeable Image File Format (EXIF) 标签中。以下是一些关键步骤和知识点,教你如何...

    android获取本机图片

    总结,获取Android手机上的所有图片主要涉及以下几个步骤:请求读取权限、查询MediaStore获取图片URI、加载图片到视图以及使用RecyclerView展示图片列表。在实际开发中,还需考虑性能优化,比如异步加载图片、使用...

    一个Android获取mp3封面图片的小例子

    以上就是一个简单的Android获取MP3封面图片的例子。需要注意的是,不是所有的MP3文件都有专辑封面,所以在实际应用中,你可能需要提供默认图片作为备选。此外,考虑到性能和内存管理,通常会在获取图片后将其缩放至...

    android由图片名称获取图片的ID.rar

    请注意,由于提供的压缩包文件"android 由图片名称获取图片的ID"无法直接运行或查看具体代码,以下内容将基于一般的Android编程实践来解释。 首先,理解Android中的资源管理机制是至关重要的。在Android应用中,...

    android 从图库获取图片显示

    在Android应用开发中,从图库获取图片并显示在界面上是常见的功能需求,尤其在社交媒体、个人资料编辑等场景中。以下将详细介绍如何实现这一功能。 首先,我们需要添加必要的权限到AndroidManifest.xml文件中,以...

    android 由图片名称获取图片的ID

    综上所述,从图片名称获取图片ID涉及到了Android的资源系统、R.java文件的理解、反射的运用以及图片加载的基本步骤。在实际开发中,这种操作并不常见,但在特定场景下,如处理用户提供的资源名称,这样的方法可能会...

    ANDROID 获取最近的相片的缩略图

    Android提供了两种方法来获取缩略图:请求缩略图(requestThumbail)和生成缩略图(createBitmap)。请求缩略图较为简单,但可能无法满足自定义需求,如大小或质量。生成缩略图则可以自由控制缩放比例和质量,但相对...

    Android获取网络图片

    总之,Android获取网络图片的关键在于正确使用线程模型来分离UI更新和网络请求,同时结合合适的图片加载库来优化性能。通过Thread和Handler的组合,我们可以实现在不阻塞主线程的情况下,安全、有效地加载网络图片。

    Android最新获取图片

    android最新的获取图片封装,支持7.0文件系统

Global site tag (gtag.js) - Google Analytics