gpt4 book ai didi

在 Samsung galaxy s3 上调用任何明确的 Intent (如相机/画廊、调用或共享)时,Android 应用程序崩溃

转载 作者:行者123 更新时间:2023-11-29 15:43:30 25 4
gpt4 key购买 nike

我有 compileSdkVersion 和 targetSdkVersion 23,并在 Samsung galaxy s3 上进行了测试。但是每当我打开任何第三方应用程序(明确 Intent ),如相机/图库应用程序或共享 Intent (gmail,电子邮件)或拨号器应用程序并通过按后退按钮或(如果是相机/图库应用程序通过选择图片)返回我的应用程序时.应用程序从 MainAcitivty 重新启动(可能它正在崩溃,但它没有在 logcat 中显示任何异常)。这是我打开 Intent 的方式:

调用/拨号:

Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + phone));
context.startActivity(callIntent);

图库:

Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, GALLERY_PIC_REQUEST);

分享:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
context.startActivity(Intent.createChooser(intent, dialogHeaderText));

此问题仅出现在 Samsung s3 中。我已经在 Google nexus 5、Huawei Honor 4C 和 Samsung galaxy s5 上测试了上述所有功能,它们运行良好。有帮助吗?

最佳答案

每个提到的intent都应该有一个回调机制,在Samsung S3的情况下我不得不面对它真的很奇怪。我已经搜索了很多,但没有找到任何东西。

不知何故,我在 Developer Options 中看到了一个名为 Do not keet activities 的选项,选中后会尽快销毁用户的所有 Activity 。请确保它未被选中。

我已经为 Android 4.3 版本的三星 S3 修复了它,发现在许多设备和 Android 操作系统版本中都有这个选项

请按照以下步骤操作:

Android 版本 4.3(三星 galaxy S3):

  1. 转到设置>> 更多(选项卡)>> 开发人员选项>>不保留 Activity
  2. 确保此选项未选中

一般:

  1. 转到设置>> 开发人员选项>> 不要保留 Activity
  2. 确保此选项未选中

希望它会起作用:)

关于在 Samsung galaxy s3 上调用任何明确的 Intent (如相机/画廊、调用或共享)时,Android 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36625376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com