问题描述
【【华为游戏多媒体】调用获取Token接口得到的Token值是null】新版本的华为游戏多媒体SDK可以传入参数cpAccessToken进行SDK的初始化操作,当前我们没有搭建服务器,直接在Android客户端调用了获取Token的接口,结果获取到的Token值是null。
文章图片
参考文档:
- 获取Token
- SDK初始化
NetworkOnMainThreadException异常,直接跳转到了catch代码段,意思是在主线程访问了网络。
文章图片
文章图片
在Android中网络访问必须放在子线程,如果在主线程出现访问网络的操作,就会发生此异常。
问题解决 把接口放在子线程来调用,成功获取到Token的值。(如何在子线程调用接口以及子线程与主线程如何通信,属于Android基础知识,此处就不再赘述。)
文章图片
如果上述方法不能解决您的问题,您可以通过提单的方式获取华为的技术支持。
推荐阅读
- 移动开发|校友在美团 Android 岗的四面分享~
- android|记录JAVA中Calendar类的一个问题
- android逆向|第一次进行android逆向的过程记录
- Flutter项目开发|Flutter小技巧总结之SingleChildScrollView里面嵌套Column和ListView时候,ListView不显示
- Android开发|Flutter 小技巧之 ListView 和 PageView 的各种花式嵌套
- gradle|flavorDimensions和productFlavors——安卓gradle
- android|android 实现表格横向混动_「PHEV&REEV」插电混动与增程系统技术特点解析(节油原理与性能...)
- 性能优化|Android 项目架构系列之代码的混淆
- android|adb 打印activity堆栈