aloneF_1991 2015-07-18 08:16 采纳率: 0%
浏览 1269

Android5.0调试 图片上传

图片说明
这个是什么问题,系统在4.4上无问题,在5.0上报错了,完成的是一个图片上传的功能

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 02:05
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于Android应用程序在5.0版本中遇到的异常。主要原因是OkIO库的问题,它在Android 5.0及更高版本中引入了一个名为okio$1的内部类,该类没有实现write()方法。

    解决方案:

    1. 更新到最新的OkIO库版本:在你的项目中使用最新发布的OkIO库版本,例如okio-3.1.1.jar(如果你使用的是Java 8)或okio-3.1.0.jar(如果你使用的是Java 9)。

    2. 在代码中移除或修改okio$1.write()方法:在调用write()之前,检查是否已经实现了该方法,并且如果未实现,则抛出异常或者返回错误信息。这将防止出现未知的异常。

    以下是一个示例代码片段,展示了如何处理这种情况:

    import io.netty.buffer.ByteBuf;
    import io.netty.channel.ChannelHandlerContext;
    
    public class MySink implements io.netty.handler.codec.MessageToMessageEncoder<ByteBuf> {
        @Override
        public void encode(ChannelHandlerContext ctx, ByteBuf msg, List<Object> out) throws Exception {
            if (msg.writeableBytes() > 0) {
                throw new IllegalStateException("The sink has not been implemented for this type of message.");
            }
        }
    }
    

    请注意,您需要根据您的具体需求调整这段代码以适应您的应用程序。

    评论

报告相同问题?

悬赏问题

  • ¥15 用VBA抓取淘宝的发票号码和下载发票pdf遇到的问题
  • ¥20 java excel导出有什么解决方案
  • ¥15 如何实现INCA与AVL台架的通讯
  • ¥15 关于#r语言#的问题:并不是原CSV文件中的数据
  • ¥30 flash_attention 编译问题
  • ¥15 图像采集的信号展开问题
  • ¥100 uniapp移动app使用nvue页面中recycle-list组件写聊天列表,反复出现闪退问题
  • ¥15 Flutter sdk 更新到3.24.0后运行flutter run --release 报错
  • ¥15 装win10系统自带的锐炫控制面板可以删除吗,里面有虚拟摄像头, 人脸识别会造成干扰
  • ¥15 模块化生产的路径规划哪种算法更合适?