7

私のアプリケーションでは、apkをダウンロードしてSDカードに保存してから、apkのインストールを開始したいと思います。私はこれを試みるために次のコードを使用しています:

Intent intent =new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(file), "application/vnd.android.package-archive");
activity.startActivity(intent);

しかし、これを行うと、インテントを開始するアクティビティがないことがわかります。私がやろうとしているのは、現在実行中のアプリケーションの新しい更新プログラムをインストールすることです。apkファイルを実行するインテントを開始するにはどうすればよいですか?

4

2 に答える 2

12

Uri.fromFile(new File(filePath))代わりに使ってみましたUri.parse(file)か?

于 2010-10-26T05:56:07.667 に答える