我们经常会遇到这样的情况,比如我有一个特别大的工程,想将其分成几个子工程来进行处理。或者在某些时候,我希望能够引用外部的apk并将其与我的程序一起安装,以便实现关联功能。在这里,我向大家介绍一种简单但有效的方法:将你需要关联的apk文件放置在assets目录下,并使用以下代码来实现安装关联apk时显示安装进度。
private File getAssetFile() { AssetManager asset = MainActivity.this.getAssets(); try { InputStream is = asset.open(Zxing.apk); FileOutputStream fos = this.openFileOutput(Zxing.apk, Context.MODE_PRIVATE + Context.MODE_WORLD_READABLE); byte[] buffer = new byte[1024]; int len = 0; while((len=is.read(buffer))!=-1) { fos.write(buffer, 0, len); } fos.flush(); is.close(); fos.close(); } catch (IOException e) { e.printStackTrace(); } }
还木有评论哦,快来抢沙发吧~