为什么启动照片意图之后但在调用onActivityResult()之前我的应用程序崩溃?

硼铁镍

我正在使用以下代码从用户请求图像:

        Intent pickIntent = new Intent();
        pickIntent.setType("image/* video/*");
        pickIntent.setAction(Intent.ACTION_GET_CONTENT);
        pickIntent.addCategory(Intent.CATEGORY_OPENABLE);

        // child intents to allow capture image and video
        Intent capturePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        Intent captureVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);

        // set max capture size
        capturePhotoIntent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 20971520L); //20*1024*1024=20MB
        captureVideoIntent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 20971520L); //20*1024*1024=20MB

        // present import chooser
        String chooserTitle = "Import Media From...";
        Intent chooserIntent = Intent.createChooser(pickIntent, chooserTitle);
        chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{capturePhotoIntent, captureVideoIntent});
        startActivityForResult(chooserIntent, MEDIA_CAPTURE);

这可以在Nexus 5上使用,但在Galaxy S5上却崩溃。当我拍摄完照片并点击“保存”后,才发生崩溃onActivityResult()我也尝试通过提供URI capturePhotoIntent.putExtra(MediaStore.EXTRA_OUTPUT, mUri),但是发生了相同的行为。

我没有代码的堆栈跟踪,因为没有任何东西传回到我的活动中。活动崩溃了。

我已经为此工作了好几天。任何建议表示赞赏。

硼铁镍

我解决了这个问题。我的应用程序内存不足。我通过添加android:largeHeap="true"到AndroidManifest.xml以及重新设计用于管理图片数据的代码来解决了这一问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在新活动中启动相机意图时我的应用程序不断崩溃?

为什么在调用OnBackPressed时我的应用程序崩溃了?

为什么我的应用程序崩溃了?

java:为什么当我尝试重新启动线程时我的应用程序崩溃了?

我的应用程序在启动时崩溃,我不确定为什么

为什么我的无CRT应用程序在启动时间歇性崩溃?

为什么我的 React Native 应用程序在启动时崩溃而没有任何错误?

为什么用nullPtr调用函数不会使我的应用程序崩溃?

为什么我的按钮使我的应用程序崩溃?

为什么我的React Native应用程序崩溃了?

为什么我的应用程序在更改布局时崩溃?

为什么我的应用程序在执行按钮时崩溃?

为什么SendKeys.SendWait()使我的应用程序崩溃

为什么authorizeview role =“ admin”使我的应用程序崩溃?

Android Intent使我的应用程序崩溃,为什么?

为什么我的QQuick应用程序在Ubuntu上崩溃?

为什么我的应用程序因 RecyclerView 而崩溃?

意图活动调用后如何修复应用程序崩溃

意图服务使我的应用程序崩溃?

当我从iCloud选择照片时,应用程序崩溃

为什么我的应用程序在手机上崩溃,但在AVD模拟器上却没有崩溃?

为什么我的JavaFX应用程序启动这么慢?

为什么我的应用程序在调试时因应用程序停止而崩溃?

运行应用程序时,应用程序崩溃。我不知道为什么?

为什么在应用程序的首次启动期间照片不出现?

iOS为什么我的应用程序在重新启动之前不将数据加载到表视图中?

当我使用开发版本时调用webView.load时,为什么Xcode Swift应用程序崩溃?

为什么在调用 func 时我的应用程序冻结

NODEMON - 应用程序崩溃 - 在启动之前等待文件更改