我想向我的 Android 应用程序添加“共享此应用程序”菜单项。我知道如何创建意图和共享文本等。但我想知道在共享应用程序时应该设置什么内容类型。
内容会像http://play.google.com/apps/org.example.appname
还是会是别的东西。
当我尝试在谷歌上搜索时,我最终得到了“MyAppSharer”和其他类似的链接。
我想向我的 Android 应用程序添加“共享此应用程序”菜单项。我知道如何创建意图和共享文本等。但我想知道在共享应用程序时应该设置什么内容类型。
内容会像http://play.google.com/apps/org.example.appname
还是会是别的东西。
当我尝试在谷歌上搜索时,我最终得到了“MyAppSharer”和其他类似的链接。
我能够理解的是,您必须将Intent
内容作为http://play.google.com/apps/org.example.appname
或您的应用程序的 Google Play URL 抛出。
意图动作应该是Intent.ACTION_SEND
并且类型应该被指定为"text/plain"
。
Android 开发者网站上的这篇文章说要使用
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);
如果您认为有更好的方法,请随时添加作为答案。