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