私はいくつかの情報を収集し、ユーザーがAndroidのIntentフレームワークを使って情報を共有できるアプリを持っています。 putExtra(Intent.EXTRA_TEXT, report)
を使用して、report
がString
です:Android:ファイル/添付ファイルとしてシンプルテキストを共有する
はこれまでのところ、それはプレーンテキストとしてレポートを共有しています。
ただし、報告書をファイルとして共有したいので、本文ではなく電子メールの添付ファイルとして簡単に共有できます。
その目的のために実際のファイルを作成する必要がありますか?私がそうするならば、それは他のアプリが読むことができる場所になければなりません。send binary contentで説明されています。
私はByteArrayOutputStream
を提供することができるAPIを期待していましたので、何か不足している可能性があります。具体的には、共有アプリに任意のストレージへのアクセス許可を強制しないでください。