autojs之百度-对象存储BOS-SDK的使用

使用场景

autojs 使用百度云 对象存储 BOS

效果展示

  1. 上传文件

在这里插入图片描述

  1. 对象存储中上传的文件

在这里插入图片描述

原理

  1. 安卓跑通对象存储的SDK, 导出dex

  2. autojs使用dex, 就可以使用对象存储

对象存储官方文档

https://cloud.baidu.com/doc/BOS/s/7jwvyrmnd

知识点

  1. 安卓申请读写sd卡权限
  2. AndroidManifest.xml 添加权限
  3. 网络安全配置允许明文传输
  4. 权限申请回调
  5. 创建子线程执行网络操作
  6. 多个dex合并为一个dex, 不合并dex的话, 会出错
  7. 添加依赖jar

代码讲解

  1. 安卓申请读写sd卡权限

    ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);
    
  2. AndroidManifest.xml 添加权限

    android:networkSecurityConfig="@xml/network_security_config"
    
  3. 网络明文传输network_security_config.xml

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true" />
    </network-security-config>
    
  4. 创建子线程执行网络操作

    new Thread(new Runnable() {
        public void run() {
    
        }
    }).start();
    
  5. 多个dex合并为一个dex, 不合并dex的话, 会出错

    手机上用mt管理器合并两个dex文件

  6. gradle sync之后, 点击菜单中的 build / Make Moule
    dex文件位置: D:\script\asProject\UseAliOss\app\build\intermediates\dex\debug
    合并的两个dex文件就在这个文件夹里面

  7. 合并dex之后, aj就可以导入dex文件了

    let dexPath = files.path("classes_merge.dex");
    runtime.loadDex(dexPath);
    
  8. 上传文件

    config = new BosClientConfiguration();
    config.setCredentials(new DefaultBceCredentials(AccessKeyID, SecretAccessKey)); //您的AK/SK
    config.setEndpoint(EndPoint); //传入Bucket所在区域域名
    client = new BosClient(config); //创建BOSClient实例
    // client.createBucket(BucketName); //新建一个Bucket,指定Bucket名称
    file = new File("/storage/emulated/0/Geetest/sensebot_log.txt"); //指定文件路径
    putObjectFromFileResponse = client.putObject(BucketName, "oldMan.txt", file);
    
  9. 添加依赖jar

    app/build.gradle 文件中, 添加一下代码, 然后点击右上角sync, 会自动刚创建libs文件夹

    android {
    	...
        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }
    }
    

    libs文件夹

在这里插入图片描述

微信公众号 AutoJsPro教程

在这里插入图片描述

QQ群


747748653

完整源码


包括 安卓项目autojs项目

点击查看源码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牙叔教程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值