详情页标题前

腾讯云对象存储Android SDK 常见问题

详情页1

客户端网络正常,但是通过 HTTP 访问 COS 非常慢,或者报错 Connection reset,该如何处理?

部分区域的运营商可能会对 COS 的域名进行劫持,因此尽量通过 HTTPS 来访问 COS。

调用完成分块上传接口时没有包含 etag 信息,导致报错 400 BadRequest,该如何处理?

可能是所在的网络过滤了 Etag 头部,SDK 在上传分块后没有解析到对应的参数,导致 SDK 在结束分块上传时报错。

QCloudResultListener 或者其他回调函数没有回调,该如何处理?

如果您是通过日志查看没有回调,可能是输出日志过滤级别太高,或者其他过滤方式将日志过滤了,可以调整过滤规则,或者通过在回调函数中打断点的方式来判断回调情况。

调用接口时报错 NoClassDefFoundError,该如何处理?

SDK 依赖于 bolts 和 okHttp 两个常见的类,如果是这两个类中的方法找不到,那么可能是您自己的项目中也导入了这两个依赖,但是版本较低,尽量使用和 SDK 中相同的版本,或者更高的版本。

SDK 获取手机权限问题,该如何处理?

如果需要在外部存储中上传或者下载文件,那么必须获取网络和外部存储读写权限,其他权限例如定位权限,设备信息权限均不是必须权限,如果对权限问题很敏感,可以不导入 MtaUtils 这个包,或者升级到 5.5.8 及其以上版本。

使用 HTTPS 报错java.security.cert.CertPathValidatorException: Trust anchor for certification

path not found,该如何处理?

如果您是通过代理的方式访问 COS,那么首先检查下代理是否支持 HTTPS,否则请 联系我们 处理。

上传进度到了 100%,最终还是回调了 onFailed 接口,该如何处理?

上传进度这里只是代表 SDK 写入到网络中的进度,100% 并不表示上传完成,只有回调 onSuccess 接口才真正上传成功。如果您在最后发送 Complete Multipart Upload 请求时产生了异常,那么会回调 onFailed 接口表示上传失败,您可根据 onFailed 回调的信息查看具体的异常和解决办法。

使用分块上传报错,例如 400 BadRequest、409 Conflict 等错误,该如何处理?

请尽量使用 SDK 提供的高级接口 TransferManager 来上传和下载,不要自己去封装分块上传的接口,否则很容易出错。

通过 TransferManager 上传和下载报错权限问题,该如何处理?

TransferManager 下载文件时会先进行 Head 操作,因此需要同时授权 HeadObject 和 GetObject 两个权限,上传时则需要简单上传和分块上传所有接口的权限。

调用接口时,报错 lock timeout 或者 no credential for sign,或者签名过期等错误,该如何处理?

如果您自己实现了 BasicLifecycleCredentialProvider#fetchNewCredentials() 方法,请在这里判断密钥是否及时更新了,或者密钥是否有效,如果是临时密钥则需要带上 token。

上传报错 java.lang.RuntimeException: Can't create handler inside thread that has not called

Looper.prepare(),该如何处理?

如果在主线程中调用 TransferManager#upload() 方法进行上传时报该错误,这个是 mta 上报事件误报了,不影响使用。此外您也可以升级到 5.5.8 及其以上版本解决。

在回调中直接操作 ui 导致应用报错,该如何处理?

sdk 回调线程不一定是主线程,请不要直接操作 ui。

上传时报错 calculate md5 error,该如何处理?

可能是您在上传的过程中修改了文件,导致文件的 MD5 值发生了变化,或者网络很差导致服务端收包产生错误。

请求返回 ServerError 错误,该如何处理?

可能是您通过代理访问 COS,但是代理没有做好转发,直接返回了不正确的回包,导致 SDK 解析错误,可以抓包查看客户端接收的回包是否正常。

调用接口报错 403 权限错误,该如何处理?

权限问题一般不是 SDK 的问题,请检查自己授权信息。您也可以 联系我们 处理。

Android SDK 是否支持断点续传?

COS 的 Android SDK 高级接口支持断点续传,您可以参见 上传与复制对象 文档中的高级接口实现。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145351.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库创建账号-云淘科技

    本文介绍如何为RDS MariaDB实例创建账号。 账号类型 RDS MariaDB实例支持两种数据库账号:高权限账号和普通账号。您可以在控制台管理所有账号和数据库。 账号类型 说明 高权限账号 只能通过控制台或API创建和管理。 一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库。 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用…

    阿里云数据库 2023年12月9日
  • 腾讯云容器服务CPU 使用优先级同尘科技

    功能介绍 部署服务过程中,通常会将一类业务进程部署到某台服务器上,服务器的 CPU 利用率取决于业务进程的压力情况,一般情况下,服务器的整体 CPU 利用率往往比较低。为了提高服务器 CPU 的利用率,可以在服务器上混合部署一些优先级较低的任务,这样可以显著提高整机的 CPU 利用率,降低硬件成本。这里定义混部到机器上的优先级较低的任务称之为“离线任务”或是…

    2023年12月9日
  • DataWorks中String不能转list,使用querySql的方式怎么写入odps呀?-云小二-阿里云

    DataWorks中String不能转list,官方文档 也没有给出mysql使用querySql的方式怎么写入odps呀?

    2023年12月23日
  • 腾讯云内容分发网络CDN接入 CDN 后,网页访问速度慢

    现象描述 如果您使用腾讯云 CDN 后,网页访问速度依然很慢。 可能原因 原因一:您接入域名的 CDN 加速服务未生效,可能原因是您没有在域名 DNS 服务商处配置 CNAME 记录。请执行 检查域名解析。原因二:节点缓存过期时间配置错误。请执行 检查节点缓存过期时间配置。原因三:首次访问资源,且之前未对该资源做过预热处理。请执行 进行 URL 预热。原因四…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云负载均衡负载均衡SLB服务等级协议-云淘科技

    详细信息,请参见负载均衡SLB服务等级协议。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云负载均衡 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。