モバイルアプリケーションにボタンを追加して、アンドロイドアプリケーションを起動できます。アンドロイドブラウザからアンドロイドアプリケーションを起動(インストール)
私は、アプリケーションがすでにデバイスにインストールされているかどうかを知り、私は必要といけないと:
- アプリケーションがインストールされていない場合は、インストールを強制することはできません最初
- 起動アプリケーション
モバイルアプリケーションにボタンを追加して、アンドロイドアプリケーションを起動できます。アンドロイドブラウザからアンドロイドアプリケーションを起動(インストール)
私は、アプリケーションがすでにデバイスにインストールされているかどうかを知り、私は必要といけないと:
でアプリケーションをインストールしますユーザーに。
あなたが得ることができる最も近いアプリケーションで活性を有することがあるWebサイト上のURLにマップ<intent-filter>
ている:次に
<activity android:name="URLHandler"
android:label="@string/app_name">
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http"
android:host="commonsware.com"
android:path="/whatever"
/>
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
は、あなたのWebアプリケーションに、そのURLへのリンクを持っています。ユーザーがアプリをインストールした端末でリンクをクリックすると、指定したアクティビティが開きます。あなたのアプリがインストールされていないデバイスでは、ユーザーはあなたの指定されたWebページに移動し、そこであなたのアプリケーションをダウンロードしてインストールする方法を指示することができます。
IF(v.getId()== R.id.ImageButton01){
if (keyCode == KeyEvent.KEYCODE_ENTER) {
Toast.makeText(this, "Application Name", Toast.LENGTH_LONG).show();
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setClassName("com.xxx.your_package_name",
"com.xxx.your_class_name");
startActivity(i);
}
}
試み{
startActivity(intent);
}
キャッチ(ActivityNotFoundException電子){ トースト。 makeText(OpenPdf.this、
"No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
//私は、WebページなどのモバイルWebアプリケーションを理解しない
}いくつかの事リットル をインストールしていない場合はキャッチし、ユーザーにあなたのダウンロード可能なファイル//のパスを与えるために、例外を見つけ //使用activitynotをdownloadinngために指定されたパスに接続しますJava App。 –
@ maciekあなたはアプリが既にインストールされているかどうかを検索したいと思うアプリパッケージとアクティビティ名を参照せずに、その天気を見つけることはできません。それはアンドロイドデバイスにインストールするようにしたかったのです。 – aditya