如下代码调用系统安装apk软件时提示“解析软件包时出现问题”
真机调试 HTC tattoo g4 android1.6
前提:路径和文件绝对没有问题
String filePath = Environment.getExternalStorageDirectory()+"newmopclient.apk";File file = new File("file://"+filePath);Uri data = Uri.fromFile(file);Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(data, "application/vnd.android.package-archive");startActivity(intent);
以上办法也是很多网上发布的调用系统安装软件的办法。
经反复尝试,解决办法大小单双稳赢技巧("file://"+filePath);Uri data = Uri.fromFile(file);Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(data, "application/vnd.android.package-archive");startActivity(intent);
以上办法也是很多网上发布的调用系统安装软件的办法。
经反复尝试,解决办法:
Intent intent = new Intent();intent.setDataAndType(Uri.parse("file:///sdcard/newmopclient.apk"), "application/vnd.android.package-archive");startActivity(intent);
或许这是跟机型和android版本有关系的,
总之,在出现以上错误时候 不妨这两种方法都尝试一下。