全部产品
  • 首页 > 
  • 业务类型接入

业务类型接入

多媒体组件通过业务类型(bizType)来细化业务分类,方便接入方快速定位业务。

接入某种服务前,请参考 接入须知 申请 bizType。

相关依赖

接入 bizType 前,在对应工程中添加以下依赖:

  • Bundle Gradle 依赖
    1. provided 'com.alipay.android.phone.mobilecommon:multimedia-build:1.14.3:api@jar'
  • Portal 依赖
    1. com.alipay.android.phone.mobilecommon.multimedia-build:1.14.3.170104185528
    2. com.alipay.android.phone.mobilecommon.multimediabiz-build:1.14.3.170104190752

服务接入

下文主要对以下几种服务进行接入说明:

MultimediaImageService 接入

  • 接口一: APImageLoadRequest.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaImageService service = AppUtils.getService(MultimediaImageService.class);
    2. APImageLoadRequest request = new APImageLoadRequest();
    3. request.path = "xxxxxx";
    4. request.setBizType("tiprd_stock");
    5. request.imageView = mImageView;
    6. request.widht = 500;
    7. request.height = 500;
    8. service.loadImage(request, "tiprd_stock");
  • 接口二: DisplayImageOptions.Builder.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaImageService service = AppUtils.getService(MultimediaImageService.class);
    2. DisplayImageOptions options = new DisplayImageOptions.Builder()
    3. .width(500).height(500).setBizType("tiprd_stock").build();
    4. service.loadImage("xxxxx", mImageView, options, "tiprd_stock");
  • 接口三: APImageUploadOption.bizType

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaImageService service = AppUtils.getService(MultimediaImageService.class);
    2. APImageUpRequest upRequest = new APImageUpRequest();
    3. upRequest.path = "/sdcard/xxx/1.jpg";
    4. upRequest.option = new APImageUploadOption();
    5. upRequest.option.bizType = "tiprd_stock";
    6. service.uploadImage(upRequest, "tiprd_stock");

MultimediaFileService 接入

  • 上传接口:APFileReq.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaFileService service = AppUtils.getService(MultimediaFileService.class);
    2. APFileReq req = new APFileReq();
    3. req.setSavePath("/sdcard/xxxx.zip");
    4. req.setBizType("tiprd_stock");
    5. service.upLoad(req, null, "tiprd_stock");
  • 下载接口:APFileReq.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaFileService service = AppUtils.getService(MultimediaFileService.class);
    2. APFileReq req = new APFileReq();
    3. req.setCloudId("xxxxxxxx");
    4. req.setBizType("tiprd_stock");
    5. service.downLoad(req, null, "tiprd_stock");

MultimediaVideoService 接入

  • 上传接口: APVideoUpReq.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaVideoService service = AppUtils.getService(MultimediaVideoService.class);
    2. APVideoUpReq req = new APVideoUpReq("xxxxxxxx");
    3. req.setBizType("tiprd_stock");
    4. req.setBusinessId("tiprd_stock");
    5. service.uploadVideo(req);
  • 下载接口: APVideoReq.setBizType

    1. public abstract void setBizType(String bizType);

    参数说明:bizType 指申请得到的 bizType。

    代码示例:

    1. MultimediaVideoService service = AppUtils.getService(MultimediaVideoService.class);
    2. APVideoReq req = new APVideoReq();
    3. req.setPath("xxxxxxx");
    4. req.setBizType("tiprd_stock");
    5. req.setBusinessId("tiprd_stock");
    6. //下载相册视频
    7. service.loadAlbumVideo(req, mImageView, "tiprd_stock");
    8. //下载小视频
    9. service.loadShortVideo(req, mPlayView, "tiprd_stock");