一、调用另外一个apk中assets中的图片,并转换成bitmap对象或者drawable对象一、调用另外一个apk中assets中的图片,并转换成bitmap对象或者drawable对象java
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);
二、开启另外一个apkthis经过PackageManager能够获得PackageInfo,经过PackageInfo就能够获得你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码以下(也是a应用中Button的onclick中的代码): code
PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager(); Intent intent=new Intent(); try { intent =packageManager.getLaunchIntentForPackage("要调用应用的包名"); } catch (NameNotFoundException e) { Log.i(TAG, e.toString()); } startActivity(intent);
对象