如何直接从我的Android应用程序打开Amazon AppStore?
我在iPhone上看到了关于亚马逊Appstore的答案,但在Android上没有看到。我正在尝试制作一个按钮,在我的应用程序页面上打开亚马逊应用商店(android版) 以下是Google Play的实现方式:如何直接从我的Android应用程序打开Amazon AppStore?,android,amazon,updates,amazon-appstore,Android,Amazon,Updates,Amazon Appstore,我在iPhone上看到了关于亚马逊Appstore的答案,但在Android上没有看到。我正在尝试制作一个按钮,在我的应用程序页面上打开亚马逊应用商店(android版) 以下是Google Play的实现方式: final String appPackageName = context.getPackageName(); try { activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://de
final String appPackageName = context.getPackageName();
try {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName));
} catch (android.content.ActivityNotFoundException e) {
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName));
}
我应该如何替换字符串以使其对Amaozn AppStore“相同”工作?查看网络视图。它正是你想要的,你可以在自己的应用程序中打开一个页面。只需在xml中定义一个webview,并使用java来显示页面 如何在没有webview的情况下完成此操作:
webview.loadUrl("http://slashdot.org/");
// OR, you can also load from an HTML string:
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webview.loadData(summary, "text/html", null);
(来自文档)
默认情况下,WebView不提供类似浏览器的小部件,也不提供
启用JavaScript并忽略网页错误。如果你的目标是
只显示一些HTML作为UI的一部分,这可能很好;
除了阅读网页,用户不需要与网页交互,
而且网页不需要与用户交互。如果你真的
如果想要一个成熟的web浏览器,那么您可能需要调用
具有URL意图的浏览器应用程序,而不是使用
网络视图。例如:
Uri uri = Uri.parse("http://www.example.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
使用webview:
webview.loadUrl("http://slashdot.org/");
// OR, you can also load from an HTML string:
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webview.loadData(summary, "text/html", null);
webview.loadUrl(“http://slashdot.org/");
//或者,也可以从HTML字符串加载:
String summary=“您得了192分。”;
loadData(摘要,“text/html”,空);
通过评论让我知道这是否有效。亚马逊应用商店URI为
amzn://apps/android?
定向到特定的应用程序看起来像
amzn://apps/android?p=com.amazon.mp3
来源:我想使用Intent选项。你能帮我处理这些字符串吗?看一下评论中的副本。OP想要使用意图,并且需要知道中Amazon应用商店应用程序的URI字符串Android@UFCInsider看一看板球007的答案,看看你需要放什么字符串。然后,使用我的答案中描述的语法来实现它work@cricket_007哦,好的。我不太清楚。希望OP仍然可以使用此答案和您的答案来完成他/她的任务。我对你们的答案投了赞成票:)谢谢你们!@cricket_007的答案正是我想要的!您只需要亚马逊应用程序的软件包名称?非常感谢!你发布的链接很有用谢谢你的回答!正是我想要的!他们在最新发布的版本中似乎已经删除了这一点——它甚至也不以本机方式处理web搜索。这一定是个错误。。。