本文实例讲述了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 图片资源目录下,Android编程实现获取图片资源的四种方法相关推荐

  1. Lock锁及获取锁的四种方法

    为什么使用LOCK? LOCK锁 LOCK锁的上锁与解锁 为什么使用LOCK? 传统的Synchronized锁有非常多的缺点: 锁的唤醒和阻塞代价较高,线程的阻塞和唤醒,操作系统需要在用户态与内核态 ...

  2. java 中lock,java中lock获取锁的四种方法

    在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...

  3. php 抓取网站,php 获取网页内容的四种方法

    1,使用xmlhttp对象,类似asp中的ActiveXObject对象. 代码: //获取网页内容 $xhr = new COM("MSXML2.XMLHTTP"); $xhr- ...

  4. 线下实体店铺会员引流的四种方法-未完待续

    2022年,因为疫情的影响以及电商平台的持续发力,线下门店消费者到店流量明显减少,线下实体门店如何才能通过更低的成本更高的效率进行线下引流呢?这是当下零售企业需要重视的问题. 今天博阳为您介绍4种会员 ...

  5. js获取时间戳的四种方法

  6. JS获取随机数的四种方法(转)

    原帖:https://www.jb51.net/article/82747.htm JS没有现成的函数,能够直接生成指定范围的随机数. 但是它有个函数:Math.random()  这个函数可以生成 ...

  7. php获取另一个网页内容,php获取网页内容的三种方法

    本文介绍下,php实现获取网页内容的三种方法,有需要的朋友,参考下吧. 用php代码实现获取网页的原理: 将抓取内容,通过正则表达式过滤,得到想要的内容. 关于正则表达式的内容,程序员之家介绍了很多, ...

  8. Android:i2c调试工具 i2c-tools的使用,在Android external目录下新增一个可执行应用及编译,i2cdetect -y 1或i2cdetect -r -y 1。

    Android:i2c调试工具 i2c-tools的使用以及在Android external目录下新增一个可执行应用及编译 一.使用i2c-tools工具让调试i2c外围设备方便很多,有必要推荐一下 ...

  9. android程序设计拍照,Android编程实现拍照功能的2种方法分析

    本文实例讲述了Android编程实现拍照功能的2种方法.分享给大家供大家参考,具体如下: Android系统的照相功能,已实现2种方法,可供大家参考: 1. 调用系统摄像头来拍照 首先,找到Andro ...

最新文章

  1. codecheck_use_record
  2. win32窗口机制之CreateWindow
  3. 01.Python基础_菜单_快捷键_基本语法_变量_输入输出
  4. java 只有日期的类_JAVA日期和时间类彻底解决(1)[转]
  5. 2022年,我只做 3 件事
  6. 受上海Model S自燃影响?特斯拉市值周一蒸发18亿美元
  7. 会计的思考(17):还原会计报表的企业个性之一
  8. safari查看html代码,如何在Mac上的Safari中查看网页的源代码 | MOS86
  9. 注解缓存@Cacheable、CachePut、CacheEvict、Caching使用及介绍
  10. 基于IIS Live Smooth Streaming技术流媒体直播系统
  11. 文明与征服北条时宗最强阵容搭配指南
  12. 怎么查看php配置信息,Wampserver查看php配置信息
  13. win10 自动同步时间脚本
  14. Devexpress Xtrareport 创建主从报表
  15. 虚拟机Ubuntu安装中文输入法
  16. MFC ODBC数据库操作编程(二)
  17. 【BLE】蓝牙Profile
  18. 国外名校课程视频爆红 网友总结“必杀技”(图)
  19. 简单人物画像_怎样把复杂的人物肖像画简单化
  20. uoj #246. 【UER #7】套路

热门文章

  1. 使用vant+video.js实现轮播图图片和视频轮播播放
  2. [转]我看影视网站第二春 赢利模式
  3. antd select多选_antd多选下拉框一行展示的实现方式
  4. ASP.NET MVC ---MVC中验证码
  5. 两台笔记本怎么互传文件
  6. 数据预处理_数据清理
  7. 程序员小志偷偷用30招惊艳公司所有人,迎娶小师姐(第5招)
  8. 最热门的13个Java微服务框架
  9. 第四步:让主角Player发射飞镖
  10. Android动态画线 坐标画线动画