2012-03-05 13 views
0

今、私がクラッシュするようですAndroidマーケットで音楽ストアを起動するapからAndroidストアを起動するには?

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://music")); 
startActivity(intent); 

を使用しています。また、どのように私はこれに検索文字列を含めることができます。もしそれが可能であれば。

答えて

1

市場はGoogle Music applicationで開始しますか?

もしそうなら、あなたはこのコードを使用することができます:

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse("market://details?id=com.google.android.music")); 
startActivity(i); 

編集: ...それとも、音楽セクションで市場を起動しようとしていますか?私はそれが可能だとは思わない。また、多くのユーザーはMarketのMusic Storeにアクセスできないため、これらのユーザー(基本的に米国外のユーザー)は機能しません。

+0

実際、それは私が意味するものではありませんが、それは非常に面白いです、意図が起動する前にGoogle音楽がインストールされているかどうかを確認する方法はありますか?しかし、あなたが最初にアンドロイドで市場を開くとき、アプリ、音楽、書籍という3つのオプションがありました。私はあなたが音楽をクリックすると、あなたがどこにいるかにあなたを連れて行きたいと思っています – ghostbust555

+0

私の更新された答えを見てください。アプリがインストールされているかどうかを確認する方法については、次の質問を参照してください。http://stackoverflow.com/questions/2695746/how-to-get-a-list-of-installed-android-applications-and-ピック・ワン・ラン –

+0

Googleの音楽も米国でのみ利用可能です。btw – ghostbust555

0

市場を音楽モードで開始する場合は、https://market.android.com/musicを試してみてください。あなたが特定の音楽を検索したい場合は、https://market.android.com/search?q=sting&c=music

+0

これは最後の手段です。ウェブサイトはモバイル用にフォーマットされておらず、小さな画面でナビゲートするのが非常に難しいです。 – ghostbust555

+0

これを試したかどうか尋ねたのは、理想的には、Androidマーケットアプリが 'https: // market.android.com' URL。一般的に、 'https:// market.android.com/music'は' market:// music'と同じでなければなりません。 (ちなみに、それが正しく実装されていると、同じクラッシュにつながる可能性があります: - /) –

0

私は最終的にネット上のどこかでこれを見つけました。

public void buyMusic(View v){ 
    Uri uri = Uri.parse("market://details?id=album-Bbeyjqldhuyoda7byal4op4he2u"); 
    Intent it = new Intent(Intent.ACTION_VIEW, uri); 
    startActivity(it); 
} 
+0

これは個々のアルバムでのみ有効です。私はホームページが必要です – ghostbust555

関連する問題