本客服平台由提供产品服务

Camera360插件

Apkplug-客服支持小芳 发表于 2016年08月26日 17:03 最后修改于 2016年09月06日 14:32

描述:插件使用camera360强大的图片处理sdk实现,可以从图库选择的一张图片然后进行各种特效处理,一行代码即可使用一个丰富的特效处理功能。

*请确定apkplug相关初始化及配置已经完成,否则参考http://console.apkplug.com/documents/apkplug

一、插件短链:http://yyfr.net/q1z


二、源码地址:https://github.com/apkplug/plugspace/tree/master/Cam360Plug


三、宿主配置

1 权限配置

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>


2 组件配置: 无

3 其他配置:

<meta-data android:name="你在camera360申请的key"/>


四、插件使用

调用url : apkplug://cam360/start

传入参数:distPath:String:把处理好的图片存储在的位置

返回参数:object[0]:boolean:是否处理成功


五、调用代码


DispatchAgent dispatchAgent = new DispatchAgent(FrameworkFactory.getInstance().getFrame().getSystemBundleContext());
HashMap<String,Object> hashMap = new HashMap<>();
String folderPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
        .getAbsolutePath() + File.separator+"test.png";
hashMap.put("ditPath",folderPath);
dispatchAgent.call("apkplug://cam360/start", hashMap, new WorkerCallback() {
    @Override
    public void reply(URI uri, Object... objects) throws Exception {
        Log.e("reply",objects[0].toString());
    }
    @Override
    public void timeout(URI uri) throws Exception {

    }
    @Override
    public void Exception(URI uri, Throwable throwable) {
        Log.e("exception",throwable.getMessage());
    }
});


回复

您需要登录后才可以回复