android - アプリウィジェットを介してマーケットURLでマーケットアプリを起動する方法

android android-widget google-play

アプリウィジェットの画像ボタンをクリックして、マーケットアプリケーションを使用してアプリの詳細ページを起動したいと思います。このリンクを参照した後、次のコードを使用して試しましたhttp://developer.android.com/guide/publishing/publishing.html#marketintent

intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market.android.com/details?id=com.abc.abcdef"));
pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.rateme, pendingIntent);


しかし、ウィジェットの画像ボタンをクリックするたびに、logcatに次のメッセージが表示されます


開始アクティビティ:インテント{act = android.intent.action.VIEW
dat = market.android.com / details?id = com.abc.abcdef flg = 0x10000000
bnds = [22,243] [166,385]} pid -1から


市場アプリケーションの起動に成功していません。
誰かがこの問題の解決策を持っている場合は、私と共有してください。
おかげで、
SKU
答え
あなたのsetData()のためにこれを試してください:

intent.setData(Uri.parse("market://details?id=com.abc.abcdef"));


http://developer.android.com/guide/publishing/publishing.html#OpeningDetails
関連記事

android - 2.1でタブの下の行を取り除く方法は?

android - 接続後すぐにAndroid BluetoothSocketが切断される

android - WiFiフレーム(レイヤー2 PDU)を変更して新しいフィールドを含めることは可能ですか?

android - Android VideoView OnCompletionListenerが機能しない

android - ICSで顔認証が有効になっているかどうかを検出するにはどうすればよいですか?

android - Maven、ActionBarSherlock v4、Roboguice v2-ビルドするにはどうすればよいですか?

java - Bluetooth通信用の軽量対称鍵アルゴリズム?

php - WindowsのApacheでexecを実行する

android - Android向けのsendDataMessage()の動作例

android - AndroidでTabLayoutを使用しているときにすべてのアクティビティを更新するにはどうすればよいですか?