1、调用另一个apk中assets中的图片,并转换成bitmap对象或者drawable对象1、调用另一个apk中assets中的图片,并转换成bitmap对象或者drawable对象
Context friendContext = MainTabActivity.this.createPackageContext(
currentpackagename,//"mblog.theme.test",
Context.CONTEXT_IGNORE_SECURITY);
InputStream input=friendContext.getAssets().open("test.png");
Bitmap bm=BitmapFactory.decodeStream(input);
BitmapDrawable bd= new BitmapDrawable(MainTabActivity.this.getResources(), bm);
2、开启另一个apk
通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的代码):
PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager();
Intent intent=new Intent();
try {
intent =packageManager.getLaunchIntentForPackage("要调用应用的包名");
} catch (NameNotFoundException e) {
Log.i(TAG, e.toString());
}
startActivity(intent);