別のアプリの .apk ファイルを /res/raw ディレクトリに保存しており、ユーザーにインストールを促すプロンプトを表示したいと考えています。これが私の現在のコードです:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("android.resource://" + getPackageName() + "/res/raw/myapk.apk")), "application/vnd.android.package-archive");
startActivity(intent);
ただし、インテントが実行されると、解析エラーが発生します。There is a problem parsing the package.
.apk ファイルは、他のアプリケーションを実行したときに /bin ディレクトリにある Eclipse によって作成されたファイルです。
このプログラムによるローカル インストールを正しく行うにはどうすればよいですか?