Android按钮崩溃

时间:2016-03-08 20:19:17

标签: java android xml share-intent

我开发了一个操作栏共享按钮,但是当我运行应用程序按钮确实有效但当我尝试与其他应用程序共享图像时它会崩溃应用程序。例如,如果我与Twitter或消息共享图像,应用程序只会崩溃,并说“Twitter或消息已崩溃。

1 个答案:

答案 0 :(得分:1)

EXTRA_STREAM is supposed to hold a content: Uri

在实践中,您经常可以使用file: Uri指向external storage上的文件,但随着时间的推移,这将成为越来越多的问题。

您正在尝试使用android.resource:。一般来说,很少有应用支持android.resource: Uri个值,更不用说EXTRA_STREAM了。

您的选择是:

  1. 将资源写入文件,然后使用FileProviderfile: Uri

  2. 使用my StreamProvider通过content: Uri值提供资源

  3. 不要尝试共享资源

  4. 除此之外,还要注意您的android.resource Uri似乎相当严重,因为您似乎有一个换行符和文字字符串"getPackageName()"作为值的一部分。