2012-03-05 42 views
0

現在,我使用如何從ap推出android音樂商店?

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

推出音樂商店在Android Market,這似乎崩潰。另外我怎麼能包括在這個搜索字符串。如果它甚至可能。

回答

1

您是否想在Google Music application上推出Market?

如果是這樣,您可以使用此代碼:

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

編輯: ...或者,你想在音樂節推出市場?我不認爲這是可能的。此外,許多用戶無法訪問Market中的音樂商店,因此它不適用於那些用戶(基本上是美國以外的任何用戶)。

+0

其實這不是我的意思,但這是非常有趣的,有沒有辦法看到谷歌音樂是否安裝或不啓動之前啓動的意圖?然而,我的意思是當你第一次打開Android市場時,現在有三種選擇:應用程序,音樂和書籍。如果你點擊音樂,我希望它能帶你到達你想去的地方 – ghostbust555 2012-03-05 23:35:08

+0

請看我更新的答案。關於如何查看是否安裝了應用程序,可以參考此問題:http://stackoverflow.com/questions/2695746/how-to-get-a-list-of-installed-android-applications-and-挑選一對一 – 2012-03-05 23:36:46

+0

谷歌音樂也僅在美國提供btw – ghostbust555 2012-03-05 23:45:19

0

如果要以音樂模式啓動市場,請嘗試使用https://market.android.com/music。如果你想要搜索特定的音樂,請嘗試https://market.android.com/search?q=sting&c=music

+0

這是最後的選擇,網站沒有格式化爲手機,並且很難在小屏幕上導航 – ghostbust555 2012-03-06 01:04:42

+0

我問你是否嘗試過這些的原因是,理想情況下,Android Market應用程序應攔截「https: // market.android.com'的網址。一般來說,'https://market.android.com/music'應該等於'market:// music'。 (請注意,如果執行得當,它可能會導致相同的崩潰。: - /) – 2012-03-06 20:34:53

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 2012-03-06 01:21:36