Market-related improvements
Only show the market button for apps we know are available there. Use a new URL that automagically opens in the market application if it's installed but also works in the browser.
This commit is contained in:
parent
1b99e0e063
commit
4ed1c3d622
@ -372,8 +372,10 @@ public class AppDetails extends ListActivity {
|
|||||||
menu.add(Menu.NONE, SOURCE, 4, R.string.menu_source).setIcon(
|
menu.add(Menu.NONE, SOURCE, 4, R.string.menu_source).setIcon(
|
||||||
android.R.drawable.ic_menu_view);
|
android.R.drawable.ic_menu_view);
|
||||||
}
|
}
|
||||||
menu.add(Menu.NONE, MARKET, 5, R.string.menu_market).setIcon(
|
if (app.marketVersion != null) {
|
||||||
android.R.drawable.ic_menu_view);
|
menu.add(Menu.NONE, MARKET, 5, R.string.menu_market).setIcon(
|
||||||
|
android.R.drawable.ic_menu_view);
|
||||||
|
}
|
||||||
if (app.donateURL != null) {
|
if (app.donateURL != null) {
|
||||||
menu.add(Menu.NONE, DONATE, 6, R.string.menu_donate).setIcon(
|
menu.add(Menu.NONE, DONATE, 6, R.string.menu_donate).setIcon(
|
||||||
android.R.drawable.ic_menu_view);
|
android.R.drawable.ic_menu_view);
|
||||||
@ -413,13 +415,8 @@ public class AppDetails extends ListActivity {
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
case MARKET:
|
case MARKET:
|
||||||
try {
|
startActivity(new Intent(Intent.ACTION_VIEW, Uri
|
||||||
startActivity(new Intent(Intent.ACTION_VIEW, Uri
|
.parse("http://market.android.com/details?id=" + app.id)));
|
||||||
.parse("market://search?q=pname:" + app.id)));
|
|
||||||
} catch (Exception ex) {
|
|
||||||
// Do nothing. Probably means the market isn't installed.
|
|
||||||
// Hurrah. (But really we should remove the menu option)
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case DONATE:
|
case DONATE:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user