活动结果相机意图在三星 s4 中返回 null

Posted

技术标签:

【中文标题】活动结果相机意图在三星 s4 中返回 null【英文标题】:on activity result camera intent return null in samsung s4 【发布时间】:2015-11-06 19:37:33 【问题描述】:

在此先感谢您的帮助。这是我在创建第一个应用程序时面临的问题。

我正在制作应用程序,其中用户可以选择从图库或相机中获取图像,当从库中导入图像时,该应用程序可以正常工作,但是当从相机中获取图像时,intent 返回null

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(cameraIntent,YOUR_SELECT_PICTURE_REQUEST_CODE);

【问题讨论】:

this 会帮助你吗? intent 返回null”是什么意思? 【参考方案1】:
<activity
            android:name="com.example.AddPhotoActivity"
            android:label="Add Photo"
             android:configChanges="orientation|screenSize"
            android:screenOrientation="portrait"
          >

通过在清单中添加它,我可以存储我的活动最后状态,然后我的活动不会再次开始,而是从以前的状态恢复并且相机意图不返回 null

android:configChanges="orientation|screenSize"

【讨论】:

谢谢!经过数小时的搜索,这奏效了。我很想知道为什么。您能否指出我可以在文档中找到更多信息的位置?

以上是关于活动结果相机意图在三星 s4 中返回 null的主要内容,如果未能解决你的问题,请参考以下文章

当通过意图从相机应用程序返回时,Android 活动被破坏

传递对象在活动意图中返回 null

相机意图不适用于三星 Galaxy S3

屏幕方向更改时导致 uri 变为 null 的相机活动

Android - 相机意图,返回空结果

无法打开相机意图。 queryIntentActivities 在 api 级别 30 返回一个空列表,但在级别 29 中找到结果。发生了啥变化?