- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
val intent = Intent(Intent.ACTION_PICK)
intent.type = "image/*"
val mimeTypes = arrayOf("image/jpeg")
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes)
startActivityForResult(intent, Config.REQUEST_CODE_PICK_IMAGE)
这是我开始 Activity 并选择图像的代码..在选择一些应用程序(图库,谷歌相册)后立即出现异常
java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 2315820 bytes
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:160)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: android.os.TransactionTooLargeException: data parcel size 2315820 bytes
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:1129)
at android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:4027)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:144)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2019-10-10 13:51:27.649 20015-20015/am.lsoft.dev.lsmobilebanking.lsoft E/UncaughtException: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 2315820 bytes
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:160)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: android.os.TransactionTooLargeException: data parcel size 2315820 bytes
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:1129)
at android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:4027)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:144)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6694)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
在我的设备中,我有大约 3000 张照片,所以我认为问题出在最大 parcelable 大小为 1MB那么问题来了,有什么办法可以解决这个问题
最佳答案
我通过覆盖 onSaveInstanceState 方法解决了这个问题
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
outState.clear();
}
这是由于我们保存的实例包中有很多数据
关于android - 尝试从图库中选取图像时出现 TransactionTooLargeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58320238/
Exception thrown launching activities in ProcessRecord{3c67ecf8080:com.example/u0a171} android.os.Tr
异常 05-12 15:42:45.791 11043-11043/ E/UncaughtException: java.lang.RuntimeException: android.os.Tran
val intent = Intent(Intent.ACTION_PICK) intent.type = "image/*" val mimeTypes = arrayOf("image/jpeg"
我正在开发一个 Android 项目,但当我需要从图库中拍照时,我遇到了困难。确实,当我拍摄第一张照片时,一切都很顺利。但是,如果我拍摄第二张照片,则会引发异常“TransactionTooLarge
我不知道在我的一个 Fragment Screens 上导致此异常的原因和位置。 我尝试用这个 TooLargeTool 调试它我有这样的输出: 2-19 18:20:24.317 25554 255
这个问题在这里已经有了答案: What to do on TransactionTooLargeException (43 个回答) 关闭 3 年前。 我正在尝试将 parse.com 与我的 an
这个问题在这里已经有了答案: android.os.TransactionTooLargeException on Nougat (13 个答案) 关闭 4 年前。 我开发了一款应用,该应用在 An
作为我的应用程序的一部分,我通过使用 ApplicationPackageManager.getInstalledApplications 获得了设备上安装的应用程序列表,但对于某些用户,我收到的崩溃
我正在使用正常 Intent 启动 Google map ,并启动覆盖按钮服务以返回我的应用程序。 Intent iconServiceIntent = new Intent(MainActivity
我遇到了 TransactionTooLargeException。不可重现。在文档中它说 The Binder transaction failed because it was too large
尝试共享图像文件时,我不断收到此错误: java.lang.RuntimeException:android.os.TransactionTooLargeException:数据包大小1085992字
我正在使用 usb-serial-for-android 库,我得到了一些奇怪的结果。连续2.5小时与串口通信,读写成功,出现如下异常: exception in UsbManager.openDev
我从我的一个实时应用程序中看到了很多错误报告,原因是这个异常: java.lang.RuntimeException: Adding window failed at android.view.
我的应用程序读取所有已安装 APK 文件的列表,然后循环遍历列表以读取 APK 信息,但它会抛出 TransactionTooLargeException 异常。 根据我在这里阅读的内容 http:/
我将 Nexus 5X 更新为 Android N,现在当我在其上安装应用程序(调试或发布)时,我在每个具有 Bundle in extras 的屏幕转换时都会收到 TransactionTooLar
我在Google Play商店中有一个Android游戏是使用Unity 2018.4.2f1和IL2CPP而不是Mono构建的。 使用的运行时版本.Net 3.5,我以ARMv7和ARM64为目标,
我有一个应用程序,用户可以在其中为他们的用户配置文件上传图像。在我的应用程序中,我允许用户使用 native 裁剪器裁剪图像。但是,当我尝试裁剪大图像时,我的 Logcat 中出现以下错误: !!!
我是第一次实现 ViewPager,我遇到了一些问题,因为我收到以下错误: 06-20 10:40:51.366 11377-11377/com.example.ruelas.elite E/Andr
我正在编写一个 Android 应用程序来跟踪用户的位置并在通知中显示行程的距离、时间和价格,所有这些都在 ForegroundService 中进行跟踪。该服务跟踪位置、价格和时间,我每秒更新一次通
我认为 Intent 的额外大小限制是 1MB,如 docs 上所报告的那样.无论如何,我在追逐这个可怕的 TransactionTooLargeException 时迷失了一天: E/JavaBi
我是一名优秀的程序员,十分优秀!