Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像URI在“之后不会更新”;“分享”;第一次_Android_Android Intent_Uri - Fatal编程技术网

Android 图像URI在“之后不会更新”;“分享”;第一次

Android 图像URI在“之后不会更新”;“分享”;第一次,android,android-intent,uri,Android,Android Intent,Uri,如果我没有使用正确的术语,我提前表示歉意,因为我对Android编程比较陌生。我正在创建一个将编辑照片的应用程序,我希望允许其他应用程序(如照片)与我的应用程序“共享”图像 这是第一次使用,但如果我不关闭我的应用程序,请切换回其他应用程序,如“照片”,并共享不同的图像。图像URI未得到更新 AndroidManifest.xml <intent-filter android:label="@string/main_activity_short_name"> <actio

如果我没有使用正确的术语,我提前表示歉意,因为我对Android编程比较陌生。我正在创建一个将编辑照片的应用程序,我希望允许其他应用程序(如照片)与我的应用程序“共享”图像

这是第一次使用,但如果我不关闭我的应用程序,请切换回其他应用程序,如“照片”,并共享不同的图像。图像URI未得到更新

AndroidManifest.xml

<intent-filter android:label="@string/main_activity_short_name">
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>

如果你想让我提供更多信息,请告诉我。提前感谢。

这是由于活动生命周期造成的。 查看此文档,它对活动生命周期有很好的解释

一种方法是将此意图设置为在按钮上调用,而不是onResume。 例如,方法中的共享按钮可调用此意图


您希望应用程序如何提示用户共享图像的选项?通过回答这个问题,也许我们可以为您的案例找到更合适的解决方案。

对于那些正在为类似问题苦苦挣扎的人,我的解决方案是添加

android:launchMode="singleTask"

在活动下的AndroidManifest.xml中。

嘿,谢谢你回答这个问题。当人们与其他应用程序共享时,我试图让我的应用程序接收图像。我最终设法找到了解决办法。
android:launchMode="singleTask"