怎样把android工程的资源图片分目录管理? android工程不是把图片资源都统一放在res/drawable目录下吗?我有几十上百张图片,我想分门归类管理,分成几个子目录存放。可是这样程序就访问不到了(R.java里没有了),各位有什么好办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以放到assets文件夹下 创建子目录访问this.getResources().getAssets().open("123/1.jpg") 谢谢回帖!放在assets下是不是R.java就不会为每个图片文件建个id了? 不会有id了 要这样访问this.getResources().getAssets().open("123/1.jpg")或直接把文件放sd卡。 那我要把图片赋给imageview就只能先this.getResources().getAssets().open("123/1.jpg"),再建个drawable,再drawable.createfromstream, 再ImageView.setImageDrawable,对不对? 有没有更直接的方法 可以这样 try { im.setImageBitmap( BitmapFactory.decodeStream( this.getAssets().open("123/123.png") ) ); } catch (Exception e) { // TODO: handle exception System.out.println(e.getMessage()); } drawable文件夹可以分开啊: 1,drawable 2,drawable-hdpi 3,drawable-ldpi 4,drawable-mdpi 新手提问 Android游戏中拖动屏幕的问题 关于BroadcastReceiver启动Service的问题。 monkey 和 sdk layout文件放在新的项目里就报错,真奇怪呀 请问这种布局要怎么实现 关于接受broadcast消息的特殊情况 Fragment中ProgressDialog的效果 源推荐:《Android应用程序开发与典型案例》图书下载 Android下新建文件的问题 程序什么时候执行Onstart()和Onresume()?在线等!!!!!!!!!!!!!!1 很简单的新手问题
this.getResources().getAssets().open("123/1.jpg")
或直接把文件放sd卡。
再建个drawable,再drawable.createfromstream, 再ImageView.setImageDrawable,对不对? 有没有更直接的方法
{
im.setImageBitmap(
BitmapFactory.decodeStream(
this.getAssets().open("123/123.png")
)
);
}
catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
2,drawable-hdpi
3,drawable-ldpi
4,drawable-mdpi