当前位置: 首页 > news >正文

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 xml文件读写,向android系统下sdcard中写入一个xml文件和读取一个xml文件
  • Android实现蝴蝶动画,抖音蝴蝶特效怎么弄的?抖音最近很火的蝴蝶特效制作|安卓手机给视频添加蝴蝶特效...
  • 身为开发人员的您,准备好迎接Widows Mobile 6了吗?
  • android 指纹识别驱动 win10,win10怎么添加指纹识别?Win10 Windows Hello指纹登录设置教程...
  • MEDC 2007 倒计时
  • miui 7对应android系统,小米说MIUI 7和Android版本没有对应关系 你买账吗?
  • android接收富文本推送,iOS10富文本推送--NotificationServiceExtension
  • 围绕EMF探索(1)之存储和查询
  • android888是什么文件夹,Android资源文件及文件夹介绍
  • MEDC2007悉尼站略影-期待MEDCing之(一)
  • android 各别控件缩放,[翻译]Android单手指缩放-第二部分(Android one finger zoom tutorial – Part 2)...
  • 终于见到了马云;杭州——梦想的家园
  • notepad html 自动格式化代码,notepad++格式化html代码
  • MEDC上想看到的新技术
  • __proto__ 和 prototype的关系
  • Java 网络编程(2):UDP 的使用
  • Java编程基础24——递归练习
  • Laravel Telescope:优雅的应用调试工具
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Shadow DOM 内部构造及如何构建独立组件
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring Cloud中负载均衡器概览
  • 笨办法学C 练习34:动态数组
  • 测试如何在敏捷团队中工作?
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 你不可错过的前端面试题(一)
  • 前端路由实现-history
  • 自制字幕遮挡器
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #define 用法
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C语言)字符分类函数
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (已解决)什么是vue导航守卫
  • (转)linux 命令大全
  • (转)一些感悟
  • *** 2003
  • ***监测系统的构建(chkrootkit )
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .net实现客户区延伸至至非客户区
  • @Not - Empty-Null-Blank
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [C++]打开新世界的大门之C++入门
  • [DP 训练] Longest Run on a Snowboard, UVa 10285
  • [IOI2018] werewolf 狼人
  • [J2ME]如何替换Google Map静态地图自带的Marker
  • [Java开发之路](14)反射机制
  • [JS]JavaScript 简介
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表
  • [Linux]history 显示命令的运行时间