putFile replace to uploadFile
This commit is contained in:
@@ -53,5 +53,5 @@ dependencies {
|
||||
// 本地依赖,现将aar复制到libs/io/openim/core-sdk/0.0.1/ 下,命名core-sdk-0.0.1.aar
|
||||
// implementation 'io.openim:core-sdk:0.0.1@aar'
|
||||
// api 'io.openim:core-sdk:2.3.5-t44@aar'
|
||||
implementation 'io.openim:core-sdk:3.0.0-beta09@aar'
|
||||
implementation 'io.openim:core-sdk:3.0.0-beta11@aar'
|
||||
}
|
||||
@@ -1,86 +0,0 @@
|
||||
package io.openim.flutter_openim_sdk.listener;
|
||||
|
||||
import android.util.ArrayMap;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import io.flutter.plugin.common.MethodCall;
|
||||
import io.flutter.plugin.common.MethodChannel;
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
import open_im_sdk_callback.PutFileCallback;
|
||||
|
||||
public class OnPutFileListener implements PutFileCallback {
|
||||
final private MethodChannel.Result result;
|
||||
final private Object putID;
|
||||
|
||||
public OnPutFileListener(MethodChannel.Result result, MethodCall call) {
|
||||
this.result = result;
|
||||
this.putID = call.argument("putID");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hashComplete(String hash, long total) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("hash", hash);
|
||||
values.put("total", total);
|
||||
CommonUtil.emitEvent("putFileListener", "hashComplete", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hashProgress(long current, long total) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("current", current);
|
||||
values.put("total", total);
|
||||
CommonUtil.emitEvent("putFileListener", "hashProgress", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void open(long size) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("size", size);
|
||||
CommonUtil.emitEvent("putFileListener", "open", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void putComplete(long total, long putType) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("putType", putType);
|
||||
values.put("total", total);
|
||||
CommonUtil.emitEvent("putFileListener", "putComplete", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void putProgress(long save, long current, long total) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("save", save);
|
||||
values.put("current", current);
|
||||
values.put("total", total);
|
||||
CommonUtil.emitEvent("putFileListener", "putProgress", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void putStart(long current, long total) {
|
||||
if (null != putID) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("putID", putID);
|
||||
values.put("current", current);
|
||||
values.put("total", total);
|
||||
CommonUtil.emitEvent("putFileListener", "putStart", values);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package io.openim.flutter_openim_sdk.listener;
|
||||
|
||||
import android.util.ArrayMap;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import io.flutter.plugin.common.MethodCall;
|
||||
import io.flutter.plugin.common.MethodChannel;
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
import open_im_sdk_callback.UploadFileCallback;
|
||||
|
||||
public class OnUploadFileListener implements UploadFileCallback {
|
||||
final private MethodChannel.Result result;
|
||||
final private Object id;
|
||||
|
||||
public OnUploadFileListener(MethodChannel.Result result, MethodCall call) {
|
||||
this.result = result;
|
||||
this.id = call.argument("id");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void complete(long size, String url, int type) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("size", size);
|
||||
values.put("url", url);
|
||||
values.put("type", type);
|
||||
CommonUtil.emitEvent("uploadFileListener", "complete", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hashPartComplete(String partHash, String fileHash) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("partHash", partHash);
|
||||
values.put("fileHash", fileHash);
|
||||
CommonUtil.emitEvent("uploadFileListener", "hashPartComplete", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hashPartProgress(int index, long size, String partHash) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("index", index);
|
||||
values.put("size", size);
|
||||
values.put("partHash", partHash);
|
||||
CommonUtil.emitEvent("uploadFileListener", "hashPartProgress", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void open(long size) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("size", size);
|
||||
CommonUtil.emitEvent("uploadFileListener", "open", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void partSize(long partSize, int num) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("partSize", partSize);
|
||||
values.put("num", num);
|
||||
CommonUtil.emitEvent("uploadFileListener", "partSize", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uploadComplete(long fileSize, long streamSize, long storageSize) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("fileSize", fileSize);
|
||||
values.put("streamSize", streamSize);
|
||||
values.put("storageSize", storageSize);
|
||||
CommonUtil.emitEvent("uploadFileListener", "uploadComplete", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uploadID(String uploadID) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("uploadID", uploadID);
|
||||
CommonUtil.emitEvent("uploadFileListener", "uploadID", values);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uploadPartComplete(int index, long partSize, String partHash) {
|
||||
if (null != id) {
|
||||
final Map<String, Object> values = new ArrayMap<>();
|
||||
values.put("id", id);
|
||||
values.put("index", index);
|
||||
values.put("partSize", partSize);
|
||||
values.put("partHash", partHash);
|
||||
CommonUtil.emitEvent("uploadFileListener", "uploadPartComplete", values);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ import io.flutter.plugin.common.MethodChannel;
|
||||
import io.openim.flutter_openim_sdk.FlutterOpenimSdkPlugin;
|
||||
import io.openim.flutter_openim_sdk.listener.OnBaseListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnConnListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnPutFileListener;
|
||||
import io.openim.flutter_openim_sdk.listener.OnUploadFileListener;
|
||||
import io.openim.flutter_openim_sdk.util.CommonUtil;
|
||||
import open_im_sdk.Open_im_sdk;
|
||||
|
||||
@@ -40,12 +40,12 @@ public class IMManager extends BaseManager {
|
||||
CommonUtil.runMainThreadReturn(result, Open_im_sdk.getLoginStatus(value(methodCall, "operationID")));
|
||||
}
|
||||
|
||||
public void putFile(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.putFile(
|
||||
public void uploadFile(MethodCall methodCall, MethodChannel.Result result) {
|
||||
Open_im_sdk.uploadFile(
|
||||
new OnBaseListener(result, methodCall),
|
||||
value(methodCall, "operationID"),
|
||||
jsonValue(methodCall),
|
||||
new OnPutFileListener(result, methodCall)
|
||||
new OnUploadFileListener(result, methodCall)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user