主要由两种方法,个人建议第二种。 
1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: 
String path = "com/drawable/resource/imageName.png"; 
InputStream is = getClassLoader().getResourceAsStream(path); 
Drawable.createFromStream(is, "src"); 

2. 如果还是希望直接使用res/drawable中的图片,就需要通过下面的方法了: 
假设创建工程的时候,填写的package名字为:com.test.image 
int resID = getResources().getIdentifier("imageName", "drawable", "com.test.image"); 
Drawable image = getResources().getDrawable(resID);

更多相关文章

  1. [Android] Android获取当前顶部Activity名方法历史版本汇总
  2. Android兼容性问题 -- SparseArray.clone()方法异常
  3. Android Studio:xxx is not an enclosing class 错误的解决方法
  4. 【Android】Android 发送短信和打电话的方法
  5. Android中AutoCompleteTextView的特殊使用方法
  6. Android 解决fragment replace方法低效的问题
  7. Android 单击图片切换效果
  8. Android中WARNING: Application does not specify an API level

随机推荐

  1. android 学习一 android开发环境搭建
  2. Android(安卓)权限介绍
  3. Android和用户交互的媒介Activity-生命周
  4. Android之ViewTreeObserver
  5. MVP在Android中的初学之路
  6. Android(安卓)Studio下NDK开发之"No such
  7. Android编译环境的搭建(一)
  8. Android基于TCP和URL协议的网络编程示例
  9. 2012年移动互联网数据报告探讨
  10. 浅谈短、信彩信的拦截