前言
最近在体验SDK的时候遇到一个问题,既然可以单开,那么多开应该怎么玩呢?通过通常意义的Intent去唤醒拉起WPS传uri列表完全不可行,这次尝试一下通过sdk打开试试。
那么如何打开呢?
参考官方文档提供的代码示例如下:
private void openFiles(List<FileItem> fileSelects){
ArrayList<Uri> uriList = new ArrayList<>();
for (FileItem fileSelect : fileSelects) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
uriList.add( FileProvider.getUriForFile(this,getPackageName()+".fileprovider", new File(fileSelect.filePath)));
} else {
uriList.add(Uri.fromFile(new File(fileSelect.filePath)));
}
}
try {
if (uriList.size() == 0) {
return;
}
FileApi fileApi = WpsSdk.getInstance().getApi(FileApi.class);
if (fileApi == null){
return;
}