读书人

Android 怎么用代码安装assets文件夹下

发布时间: 2013-08-04 18:26:16 作者: rapoo

Android 如何用代码安装assets文件夹下的apk

在一个应用中,通过一个按钮或者其他的控件,监听事件后,会弹出安装apk的那个界面,求哪位大神能给我个帮助,跪求啊!Android 怎么用代码安装assets文件夹下的apk

Android??代码安装apk Android 代码安装apk asset文件夹下的apk
[解决办法]
patch = activity().getAssets() 获取路径
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("patch"+"solitaire.apk"),
"application/vnd.android.package-archive");
startActivity(intent);
试试看
[解决办法]
sorry 我的错误 上来的patch 解释错误
getResources().getAssets().openFd("asd.xml").toString();
asd.xml 是attrs下面的文件
[解决办法]
还是错的 ,我太坑爹了。
# public void onCreate(Bundle savedInstanceState) {
# super.onCreate(savedInstanceState);
# setContentView(R.layout.main);
#
# Intent intent = new Intent(Intent.ACTION_VIEW);
# intent.setDataAndType(Uri.parse("file://"
# + "/sdcard/solitaire.apk"),
# "application/vnd.android.package-archive");
# startActivity(intent);

这是sd卡安装的方法
[解决办法]
将他通过文件输入流方式写到SDK下面存储,然后安装SDK下的这个APK就可以了。
[解决办法]

引用:
将assets文件夹下的读取出来是一个流,在把流写到SD卡,再从SD卡里安装,这样的方法我试了,可以我写错了,导致没有行 菜鸟求助


如果放置在sd卡成功后,直接调用
Intent intent = new Intent(Intent.ACTION_VIEW);


intent.setDataAndType(Uri.parse("patch"+"solitaire.apk"),
"application/vnd.android.package-archive");
startActivity(intent);

才能弹出安装窗口的,~ 要注意uri的路径是否正确
[解决办法]
先把文件读出来放到sd上然后安装

读书人网 >Android

热点推荐