アクションバーの共有ボタンを開発しましたが、アプリを実行するとボタンは機能しますが、画像を他のアプリと共有しようとするとアプリケーションがクラッシュします。たとえば、画像を Twitter またはメッセージで共有すると、アプリケーションがクラッシュし、「Twitter またはメッセージがクラッシュしました。
1 に答える
1
EXTRA_STREAM を保持することになっていcontent: Uriます。
実際には、多くの場合、外部ストレージfile: Uri上のファイルへのポイントを使用できますが、時間が経つにつれてますます問題になります.
を使用しようとしていますandroid.resource:。android.resource: Uriはもちろんのこと、一般的に値をサポートするアプリはほとんどありませんEXTRA_STREAM。
選択肢は次のとおりです。
リソースをファイルに書き出してから、
FileProviderまたはおそらくfile:Uri値を使用しますmy
StreamProviderを使用して、content:Uri値を介してリソースを提供しますリソースを共有しようとしないでください
それを超えて、値の一部としてandroid.resource Uri改行文字とリテラル文字列があるように見えるため、かなり壊れているように見えることにも注意してください。"getPackageName()"
于 2016-03-08T20:25:08.553 に答える