「このアプリを共有する」メニュー項目を Android アプリに追加したいと考えています。インテントを作成してテキストなどを共有する方法は知っていますが、アプリを共有するときにどのコンテンツ タイプを設定する必要があるかを知りたいです。
そして内容は似ているのhttp://play.google.com/apps/org.example.appname
か、それとも違うものなのか。
Google で検索してみると、「MyAppSharer」などのリンクが表示されました。
「このアプリを共有する」メニュー項目を Android アプリに追加したいと考えています。インテントを作成してテキストなどを共有する方法は知っていますが、アプリを共有するときにどのコンテンツ タイプを設定する必要があるかを知りたいです。
そして内容は似ているのhttp://play.google.com/apps/org.example.appname
か、それとも違うものなのか。
Google で検索してみると、「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);
より良い方法があると思われる場合は、お気軽に回答として追加してください。