Android编程实现获取图片资源的四种方法

 更新时间:2015年11月30日 15:42:31   作者:gf771115  
这篇文章主要介绍了Android编程实现获取图片资源的四种方法,分别针对图片所在目录位置分析了Android获取图片资源的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程实现获取图片资源的四种方法。分享给大家供大家参考,具体如下:

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程序设计有所帮助。

相关文章

  • Android使用ViewPager实现类似laucher左右拖动效果

    Android使用ViewPager实现类似laucher左右拖动效果

    这篇文章主要为大家详细介绍了Android使用ViewPager实现类似laucher左右拖动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android微信支付开发问题

    Android微信支付开发问题

    并不是所有的BAT的API都是非常好用的,微信支付就存在不少问题,总结一下微信支付实现中出现的问题,需要的朋友可以参考下
    2015-07-07
  • android sdk安装及开发环境部署

    android sdk安装及开发环境部署

    本文给大家详细讲解了android sdk安装方法以及android开发环境部署方法,非常的细致全面,有需要的小伙伴务必详细研究下。
    2015-11-11
  • Android开发系列二之窗口Activity的生命周期

    Android开发系列二之窗口Activity的生命周期

    这篇文章主要介绍了Android学习系列二之窗口Activity的生命周期的相关资料,需要的朋友可以参考下
    2016-05-05
  • Android调试神器stetho使用详解和改造

    Android调试神器stetho使用详解和改造

    今天小编就为大家分享一篇关于Android调试神器stetho使用详解和改造,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Kotlin空安全空类型浅谈

    Kotlin空安全空类型浅谈

    这篇文章主要为大家介绍了Kotlin空安全空类型的实用技巧浅谈,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Android NDK开发简单程序分享(Hello Word!)

    Android NDK开发简单程序分享(Hello Word!)

    本文主要对Android NDK开发简单程序(Hello Word!)的实现步骤及方法进行详细介绍。具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • Android仿IOS自定义AlertDialog提示框

    Android仿IOS自定义AlertDialog提示框

    本篇文章主要介绍了Android仿IOS自定义AlertDialog对话框,主要介绍了圆角AlertDialog对话框,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Android用注解与反射实现Butterknife功能

    Android用注解与反射实现Butterknife功能

    Butterknife是一个在android上实现ioc(控制反转)的一个库。ioc的核心是解耦。解耦的目的是修改耦合对象时不影响另外一个对象,降低模块之间的关联。在Spring中ioc更多的是依靠xml的配置。而android上的IOC框架可以不使用xml配置
    2022-11-11
  • Android 给图片加上水印的示例代码(支持logo+文字)

    Android 给图片加上水印的示例代码(支持logo+文字)

    本篇文章主要介绍了Android 给图片加上水印的示例代码(支持logo+文字),具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论