android 微信登录和原生友盟分享的坑

1.会经常提示code been used。需要

PlatformConfig.setWeixin("", "");

需要延迟初始化 在分享的地方再设置。但是分享过后再登录还是会有问题
2.禁止app存储权限 glide加载图片不显示
因为使用了磁盘缓存 需要判断是否有权限 如果没有 不使用磁盘缓存

  public static RequestOptions getOptions(Context mContext) {
       if (options == null) {
           synchronized (CommonTabLayout.class) {
               if (options == null) {
                   if (ContextCompat.checkSelfPermission(mContext, Manifest.
                           permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(mContext, Manifest.
                           permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
                       options = new RequestOptions()
                               .skipMemoryCache(true)
                               .diskCacheStrategy(DiskCacheStrategy.NONE); // 不使用磁盘缓存
                   } else {
                       options = new RequestOptions()
                               .skipMemoryCache(false)
                               .diskCacheStrategy(DiskCacheStrategy.RESOURCE); // 使用磁盘缓存 表示只缓存转换过后的图片。
                   }
               }
           }
       }
       return options;
   }

Glide.with(mContext).load().apply(getOptions(mContext)).

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容