MSDK-拍照完拉取媒体库失败
已完成拍照完后我监听是否有新文件再拉取媒体库 但是我把pullMediaFileListFromCamera方法放在onValueChange方法里面就获取失败 下面是写的代码
KeyManager.getInstance().listen(KeyTools.createKey(CameraKey.KeyNewlyGeneratedMediaFile), this, new CommonCallbacks.KeyListener<GeneratedMediaFileInfo>() {
@Override
public void onValueChange(@Nullable GeneratedMediaFileInfo oldValue, @Nullable GeneratedMediaFileInfo newValue) {
if (newValue != null) {
runOnUiThread(new Runnable() {
@Override
public void run() {
MediaDataCenter.getInstance().getMediaManager().pullMediaFileListFromCamera(new PullMediaFileListParam.Builder().mediaFileIndex(-1).count(-1).build(), new CommonCallbacks.CompletionCallback() {
@Override
public void onSuccess() {
showToast("拉取文件成功");
}
@Override
public void onFailure(@NonNull IDJIError error) {
showToast("拉取文件失败");
}
});
}
});
}
}
});
是否拉取的方法不能放在回调里面 应该怎么写呢
请先登录再写评论。
评论
5 条评论