[解決済み] 携帯版アンドロイドでGoogle Playストアのリンクを開く
2023-04-04 13:44:43
質問
他のアプリのリンクを最新のアプリの中に入れていて、そのように開いています。
Uri uri = Uri.parse("url");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
このコードは、ブラウザ版Google Play Storeを開きます。
携帯電話から開こうとすると、ブラウザを使うかgoogle playを使うか聞かれ、2番目を選ぶとモバイル版のgoogle play storeが開きます。
どうしてこのようなことが一度に起こるのか、教えていただけないでしょうか。つまり、私に尋ねるのではなく、携帯電話から直接開いている間に表示されているモバイル版の Google Play を直接開くということです。
どのように解決するには?
指定された
market
プロトコルを使用します。
final String appPackageName = "com.example"; // Can also use getPackageName(), as below
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
マーケットがインストールされていないデバイス(例えばエミュレータ)では、クラッシュすることに留意してください。したがって、私は次のようなものを提案します。
final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}
を使いながら
getPackageName()
から
Context
またはそのサブクラスとすることで、一貫性を持たせることができます(ありがとうございます
cprcrack
!). マーケットインテントの詳細はこちらでご覧いただけます。
リンク
.
関連
-
[解決済み] AndroidアプリケーションからGoogle Playストアを直接開くにはどうすればよいですか?
-
[解決済み】Google Playアプリの説明文のフォーマットについて
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] ArrayAdapter<myClass> の使用方法
-
[解決済み] 深くネストされたスタックから離れるとき、Fragmentのバックスタックをクリーンアップする方法はこれで良いのでしょうか?
-
[解決済み] Android Navigation Architecture Component - 現在表示されているフラグメントを取得する
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] Google Playストアで、私のAndroidアプリは私の端末と互換性がないと表示されるのはなぜですか?
-
[解決済み] Android StudioエミュレータにPlay Store for API 23は付属していません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] android: imageview の画像を画面に合わせて伸縮させる
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] EclipseのAndroidプロジェクトにライブラリ/JARを追加する
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] Gradleでビルドタイプを使用し、ContentProviderを使用する同じアプリを1つのデバイスで実行する。
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] 非推奨のandroid.support.v4.app.ActionBarDrawerToggleの置き換え方法
-
[解決済み] サポートライブラリのアクションバーをPreferenceActivityに追加するには?