3

zxing barcode scannerスキャンに使用するアプリがありますqr codesbarcode scannerこれは、ユーザーが自分のモバイルにアプリをインストールした場合にのみ機能します。それで、私のアプリのインストールでそのアプリを自動的にインストールできますか?プログラムでインストールしapk fileたり、そのapkを私のものと統合したりして、ユーザーがそのアプリを手動で再度インストールする必要があるようにします。

4

3 に答える 3

3

はい、できると思います。そのapkを内部ストレージに入れてから、インテントを使用してプログラムでインストールできます。まず、Android Package Managerで、バーコードスキャナーがデバイスで利用できるかどうかを確認し、利用できない場合はインストールします。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path+"/Bscanner.apk")), "application/vnd.android.package-archive");
startActivity(intent);

ただし、可能であれば、ZxingライブラリをAndroidアプリケーションに統合して使用する必要があるため、デバイスにバーコードスキャナーapkをインストールする必要はありません。

于 2011-12-14T06:40:50.390 に答える
3

インストールコード...。

 String vsName=Environment.getExternalStorageDirectory().getAbsolutePath()+"/download/";
 File file = new File(vsName, "aaa.apk");
 System.out.println(":"+file);
 Intent install=new Intent(Intent.ACTION_VIEW);
 install.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
 install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 startActivity(install);
于 2012-09-17T09:08:55.337 に答える
1

ユーザーにアプリをインストールしてもらい、最初の実行時にを起動しIntentて他のアプリをダウンロードすることができます。ユーザーはアプリを手動でインストールする必要がありますが、少なくとも自動的にダウンロードされます。

編集: user370305のIntentソリューションは、インストールを開始するための良い方法のようです。すべてのダウンロードはSDカードの共有ディレクトリにあるため、ダウンロードディレクトリからインストールを開始できます。

于 2011-12-14T06:40:00.620 に答える