当前位置: 代码迷 >> Android >> android如何根据图片名来显示图片
  详细解决方案

android如何根据图片名来显示图片

热度:4   发布时间:2016-05-01 15:10:42.0
android怎么根据图片名来显示图片?
主要是只有一个名字,(aa.jpg)只有aa怎么来显示图片呢?drawable中放的有aa.jpg图片。aa是数据库读出来的...

------解决方案--------------------
Resources resources = getContext().getResources(); 
Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);

(控件).setBackgroundDrawable(btnDrawable);


------解决方案--------------------
想办法获取到图片的二进制流,即InputStream对象。然后,调用BitmapFactory的静态方法:decodeStream,它会返回一个Bitmap,然后再用这个Bitmap实例化一个BitmapDrawable即可。
获得图片二进制流的办法:
1、把图片放到assets文件夹中,用AssetManager的open方法来读取。
2、还没想出来...
------解决方案--------------------
哦,原来是这样,我觉得还是可以的实现的,你查查看,我帮你想想办法哈
------解决方案--------------------
Java code
Class<drawable> cls = R.drawable.class;        try {            Integer value = cls.getDeclaredField("aa").getInt(null);                        Log.v("value",value.toString());        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }
  相关解决方案