Android中安装asset文件下的apk
来源:互联网 发布:深圳行知小学怎么样 编辑:程序博客网 时间:2024/05/18 22:46
在Android的项目中,有时需要从asset文件夹下复制APK文件到内存当中去安装,下面的函数就是实现了这样的功能。
`
//安装APK
private void installAPK() {
String path=Environment.getExternalStorageDirectory().getAbsolutePath()
+File.separator+getPackageName()+File.separator+”apk”;
InputStream is=null;
FileOutputStream fos =null;
File fileapk = null;
try{
is = getAssets().open(“xxxx.apk”);
File file = new File(path);
if(!file.exists()){
file.mkdirs();
}
fileapk=new File(file, “xxxx.apk”);
fileapk.createNewFile();
fos= new FileOutputStream(fileapk);
byte[] temp = new byte[1024];
int i = 0;
while ((i = is.read(temp)) > 0) {
fos.write(temp, 0, i);
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(fos!=null){
fos.close();
}
if(fos!=null){
fos.close();
}
}catch(Exception e){
}
}
Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileapk.getPath())), "application/vnd.android.package-archive"); startActivity(intent);}
本人菜鸟一个,欢迎各位大神指导!
`
- Android中安装asset文件下的apk
- android中读取asset文件夹下的文件
- Android中如何获取asset目录下的ini文件
- Unity打包的APK中Asset文件分析
- android 读取asset下的文件注意事项
- Android中读取asset路径下本地json文件
- Android如何获取asset目录下所有文件的路径
- Android如何获取asset下的xml文件,并解析
- Android复制asset目录的文件到SD卡下
- Android复制asset目录的文件到SD卡下
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk .
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件
- 小笔记---从asset中取出apk,然后安装。
- 初探nginx架构
- hdu4810组合数学
- 通过Python编写模拟器对方案进行测试和分析的方法_Prj001
- xstream学习,对象和xml之间转换,对象和json之间转换
- 学习使用豆瓣API
- Android中安装asset文件下的apk
- 分享一个比较有意思的字典相等比较扩展方法DictionaryEqual
- MAP
- Codeforces 558C Amr and Chemistry 规律
- 认知实习有感
- 黑马程序员-Java基础--Thread类
- Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
- Android studio 报错 Failed to complete Gradle execution already disposed:module:'***'
- 指向函数的指针数组的用法