2011-05-18 61 views
8

我正在嘗試查找Android電子市場中是否存在特定套餐。檢查Android電子市場上是否有套餐

我知道我沒有問題,實際開放在包頁的市場應用:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=" + PACKAGE_NAME)); 
startActivity(intent); 

但我想知道,如果它存在我嘗試在此之前 - 所以用戶不會得到默認的「未找到」市場頁面。

當然,一種方法是使用帶有HttpClient的網絡市場URL(https://market.android.com/details?id=) - 如果包不存在,將返回404 。

但是,我正在尋找一種方法來完成設備上安裝的Market應用程序。

+0

您是否發現了比搜索Web市場更好的方法? – Kasium 2012-07-06 11:58:22

+0

不幸的是,不幸的是。 – 2012-07-08 10:44:51

回答

7

可以作爲

https://play.google.com/store/apps/details?id=com.mycompany.myapp

Android Market上的URL進行一個簡單的測試,在上述網址以粗體字縮進字母通過你的應用程序包的名字,如果你得到任何結果,然後得出結論:應用程序包名稱已被使用,如果您收到「我們很抱歉,請求的URL在此服務器上找不到」。那麼你可以使用應用程序包名稱。

,並嘗試使用https://market.android.com/details(通過你的應用程序包在搜索領域)

+0

謝謝:)我知道我可以搜索網絡市場(請參閱我的文章 - 我提到了這個選項)。我的問題是關於市場應用。 – 2011-05-18 10:32:55