2017-09-20 16 views
0

私は、HTMLで生成されたページをWhatsApp &電子メールに共有するためのオプションをアプリケーションから作成したいと思いますが、書式設定で共有できないようですワーキング)。Android - WhatsApp&EmailへのHTMLの共有

WhatsAppとEmailでCSSを使用してテーブルとHTMLを共有できますか?

もう1つのことは、共有するアプリを共有するアプリを制限することができるかどうかをポップアップで尋ねるときです。 WhatsApp &電子メールはHTML形式のデータを取得しますが、SMSはプレーンテキストを取得しますか?

私は現在使用しているコードは次のとおりです。事前に

dis = Html.fromHtml(html).toString(); 

Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
sharingIntent.setType("text/html"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share With?"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, dis); 

if (sharingIntent.resolveActivity(this.getPackageManager()) != null) 
{ 
    this.startActivity(Intent.createChooser(sharingIntent, "Share With?")); 
} 
else 
{ 
    toast("No Sharable Apps Found!"); 
} 

感謝。

答えて

0

whatsappメッセージのHTML形式はありません。一方、HTML形式の電子メールを送信することができます。インラインスタイルを使用しなければならないなど、いくつかの制限があります。しかし、どのようにACTION_SENDTOインテントを使用してHTML形式の電子メールを送信することができます。

あなたは助けるために、この

final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:")); 
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject"); 
shareIntent.putExtra(
Intent.EXTRA_TEXT, 
Html.fromHtml(new StringBuilder() 
    .append("<p><b>Some Content</b></p>") 
    .append("<small><p>More content</p></small>") 
    .toString()) 
); 
+0

大丈夫おかげのようなコードを見て –

関連する問題