0
我需要在文件夾不存在時創建文件夾。在我的情況下,唯一的方法是捕獲錯誤並處理它以創建想要的文件夾。 但所有我能找到的是發生錯誤時執行操作RxJava
public static Observable<Boolean> folderExists(final Context context, final String targetPath, final String currentpath) {
Application application = Application.get(context);
//i browse the folder to get all the items
return browseFolderObservable(context,currentpath)
.subscribeOn(application.defaultSubscribeScheduler())
.doOnError(new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
BsSdkLog.d("Error no file found");
}
})
.map(new Func1<ArrayList<Item>, Boolean>() {
@Override
public Boolean call(ArrayList<Item> items) {
if(items.isEmpty()) {
BsSdkLog.d(" No items");
return false;
}else {
for(int i=0;i<items.size();i++)
{
Item item=items.get(i);
BsSdkLog.d(item.toString());
}
BsSdkLog.d("Right-here");
return true;
}
}
});
}
我要打電話,我有錯誤發生的時間,但我不知道怎麼做,創建文件夾的方法。 我是新來的,所以我真的很感謝你的幫助 謝謝
是否要在android設備上寫入外部或內部存儲器? –