关于android 如何安装 assets文件下的apk
来源:互联网 发布:ae mac 中文破解版 编辑:程序博客网 时间:2024/06/05 09:16
在自己的app中安装assets目录下的apk文件
public class MainActivity extends Activity {Context mContext;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mContext = this;//Toast.makeText(this, ""+Environment.getExternalStorageDirectory().getAbsolutePath(), 0).show();if(copyApkFromAssets(this, "test.apk", Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.apk")){Builder m = new AlertDialog.Builder(mContext).setIcon(R.drawable.ic_launcher).setMessage("是否安装?").setIcon(R.drawable.ic_launcher).setPositiveButton("yes", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent = new Intent(Intent.ACTION_VIEW);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.apk"), "application/vnd.android.package-archive");mContext.startActivity(intent);}});m.show();}} public boolean copyApkFromAssets(Context context, String fileName, String path) { boolean copyIsFinish = false; try { InputStream is = context.getAssets().open(fileName); File file = new File(path); file.createNewFile(); FileOutputStream fos = new FileOutputStream(file); byte[] temp = new byte[1024]; int i = 0; while ((i = is.read(temp)) > 0) { fos.write(temp, 0, i); } fos.close(); is.close(); copyIsFinish = true; } catch (IOException e) { e.printStackTrace(); } return copyIsFinish; }}
0 0
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk .
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- android 安装assets下的apk
- 如何安装assets下apk
- Android 安装assets目录下的其他apk
- assets目录下apk的安装
- Android 的apk在覆盖安装的时如何重新读取raw或assets目录下的数据库
- 纠结的android apk文件assets丢失
- Android WebView如何加载assets下的html文件
- Xamarin.Android 如何使用Assets目录下的文件
- 如何利用android访问assets下的文件或文件夹
- Android:从assets资源目录下安装apk
- Android:从assets资源目录下安装apk
- android studio 安装assets目录下的apk包出现解析错误的问题
- vnc配置实用
- 编码最佳实践(1)--小心"数据溢出"
- Longest Substring Without Repeating Characters
- Netty4 -- ChannelPipeline
- 归并排序递归
- 关于android 如何安装 assets文件下的apk
- 学习php需要了解的点1
- 多普勒失真信号重采样的Matlab仿真分析
- 2014 (多校)1011 ZCC Loves Codefires
- Android系统手机内部文件夹架构及其各文件的功能解析
- ArcGIS ArcSDE将数据注册或取消注册为版本快速浏览
- Java模拟post请求
- 如何编写C++软件
- 数列有序!(2019)