您的位置:首页 > 其它

获取其它apk的资源方法

2010-08-08 21:35 337 查看
下面是1.6系统里获取launcher中的array中extra_wallpapers资源的ID号:

final String packName = "com.android.launcher";

Resources resources;

try {

PackageManager manager = getPackageManager();

resources = manager.getResourcesForApplication(packName);

int id = resources.getIdentifier("extra_wallpapers", "array", packName);

Log.d(TAG, "id = " + id);

}

catch (NameNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

通过ID号可以得到取相应的string:

mSrcResources.getStringArray(id);

图片:

Bitmap b = BitmapFactory.decodeResource(mSrcResources, picName, mOptions);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: