parent
27eb0f78d2
commit
c0618458fa
@ -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); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,32 +0,0 @@ |
|||||||
class OnPutFileListener { |
|
||||||
Function(String putID, String hash, int total)? onHashComplete; |
|
||||||
Function(String putID, int current, int total)? onHashProgress; |
|
||||||
Function(String putID, int size)? onOpen; |
|
||||||
Function(String putID, int total, int putType)? onPutComplete; |
|
||||||
Function(String putID, int save, int current, int total)? onPutProgress; |
|
||||||
Function(String putID, int current, int total)? onPutStart; |
|
||||||
|
|
||||||
void hashComplete(String putID, String hash, int total) { |
|
||||||
onHashComplete?.call(putID, hash, total); |
|
||||||
} |
|
||||||
|
|
||||||
void hashProgress(String putID, int current, int total) { |
|
||||||
onHashProgress?.call(putID, current, total); |
|
||||||
} |
|
||||||
|
|
||||||
void open(String putID, int size) { |
|
||||||
onOpen?.call(putID, size); |
|
||||||
} |
|
||||||
|
|
||||||
void putComplete(String putID, int total, int putType) { |
|
||||||
onPutComplete?.call(putID, total, putType); |
|
||||||
} |
|
||||||
|
|
||||||
void putProgress(String putID, int save, int current, int total) { |
|
||||||
onPutProgress?.call(putID, save, current, total); |
|
||||||
} |
|
||||||
|
|
||||||
void putStart(String putID, int current, int total) { |
|
||||||
onPutStart?.call(putID, current, total); |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,45 @@ |
|||||||
|
class OnUploadFileListener { |
||||||
|
Function(String id, int size, String url, int type)? onComplete; |
||||||
|
Function(String id, String partHash, String fileHash)? onHashPartComplete; |
||||||
|
Function(String id, int index, int size, String partHash)? onHashPartProgress; |
||||||
|
Function(String id, int size)? onOpen; |
||||||
|
Function(String id, int partSize, int num)? onPartSize; |
||||||
|
Function(String id, int fileSize, int streamSize, int storageSize)? |
||||||
|
onUploadComplete; |
||||||
|
Function(String id, String uploadID)? onUploadID; |
||||||
|
Function(String id, int index, int partSize, String partHash)? |
||||||
|
onUploadPartComplete; |
||||||
|
|
||||||
|
void complete(String id, int size, String url, int type) { |
||||||
|
onComplete?.call(id, size, url, type); |
||||||
|
} |
||||||
|
|
||||||
|
void hashPartComplete(String id, String partHash, String fileHash) { |
||||||
|
onHashPartComplete?.call(id, partHash, fileHash); |
||||||
|
} |
||||||
|
|
||||||
|
void hashPartProgress(String id, int index, int size, String partHash) { |
||||||
|
onHashPartProgress?.call(id, index, size, partHash); |
||||||
|
} |
||||||
|
|
||||||
|
void open(String id, int size) { |
||||||
|
onOpen?.call(id, size); |
||||||
|
} |
||||||
|
|
||||||
|
void partSize(String id, int partSize, int num) { |
||||||
|
onPartSize?.call(id, partSize, num); |
||||||
|
} |
||||||
|
|
||||||
|
void uploadComplete( |
||||||
|
String id, int fileSize, int streamSize, int storageSize) { |
||||||
|
onUploadComplete?.call(id, fileSize, streamSize, storageSize); |
||||||
|
} |
||||||
|
|
||||||
|
void uploadID(String id, String uploadID) { |
||||||
|
onUploadID?.call(id, uploadID); |
||||||
|
} |
||||||
|
|
||||||
|
void uploadPartComplete(String id, int index, int partSize, String partHash) { |
||||||
|
onUploadPartComplete?.call(id, index, partSize, partHash); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue