全部产品

工具服务

多媒体工具服务(APMToolService)提供以下功能:

服务接入

要接入多媒体的工具服务,您需要添加以下依赖:

  • 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

Path 转 LocalId

指将 Path 转换成 LocalId。

  • 接口:encodeToLocalId
   
  1. public abstract String encodeToLocalId(String path);
  • 参数说明:

    • path:明文的 path
  • 返回值:转码后的 LocalId

  • 代码示例:

         
    1. String path = "/sdcard/DCIM/Camera/20170102143823271.jpg";
    2. APMToolService apmTool = AppUtils.getService(APMToolService.class);
    3. String localId = apmTool.encodeToLocalId(path);

LocalId 转 Path

指将 LocalId 转换成 Path。

  • 接口: decodeToPath
   
  1. public abstract String decodeToPath(String localId);
  • 参数说明:

    • localId:通过 encodeToLocalId 生成的 localId。
  • 返回值:解码后的明文 path。

  • 代码示例:

         
    1. String localId = "apml0cf09abc5c2c220bb6564b514de725b2";
    2. APMToolService apmTool = AppUtils.getService(APMToolService.class);
    3. String path = apmTool.decodeToPath(localId);