2016-03-08 122 views
0

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

+0

请把它当作崩溃异常。这将是更好的理解peorblem –

回答

1

EXTRA_STREAMis supposed to hold a content:Uri

在实践中,你可以经常使用file:Uri指向文件在external storage,尽管这将是一个问题越来越随着时间的推移一起。

您正在尝试使用android.resource:。一些应用程序支持一般android.resource:Uri值,更不用说EXTRA_STREAM

你的选择是:

  1. 写的资源出来的文件,然后使用FileProvider或许file:Uri

  2. 使用my StreamProvider通过content:Uri

  3. 做到为你的资源不要试图共享资源

除此之外,还请注意您的android.resourceUri似乎相当受到损坏,因为您似乎有换行符和文字字符串"getPackageName()"作为值的一部分。

+0

你可以请示例代码,可以帮助我或使用我的代码 –