1
ハイパーリンクとプレーンテキストを一緒に連結して送信する方法を知っています(たとえば、プレイストアのアプリケーション詳細ページの共有ボタン)。私はこの状況を抱えています。私はアンドロイドアプリケーションの共有ボタンを設計しています。クリックすると、ユーザーは任意のテキストメッセージアプリケーションに移動します(これは私がこれをしたものですIntent.createChooser()
)。私の問題は、Intent.setType(text/plain)
を使ってプレーンテキストを取得するか、Intent.setType(text/html)
を使ってハイパーリンクだけを使うかのどちらかです(Gmail、ドライブなど)。以下は私のコードです:意図を介してハイパーリンクとプレーンテキストを送信するテキストを送信するにはどうすればよいですか?
Intent sharing_intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sharing_intent.setType("text/*");
sharing_intent.putExtra(Intent.EXTRA_SUBJECT,"Profile Changer");
String app_link ="market://details?id=" + getPackageName();
String hyperlink="<a href=\""+ app_link +"\">"+app_link+"</a>";
String share_app_text= Html.fromHtml(hyperlink) + "\nHey! Download this application.";
sharing_intent.putExtra(Intent.EXTRA_TEXT,share_app_text);
startActivity(Intent.createChooser(sharing_intent,"Recommend via"));
誰かがこれを解決する方法を教えてください。事前に感謝
これを試してみましたが動作しませんでした。テキストを共有すると平文のテキスト – VaM999
が得られます。共有後にそのリンクがクリック可能であることを確認します。 – mdDroid
もテキストとリンクの間にスペースを入れなければなりません – mdDroid