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设备上写入外部或内部存储器? –