ADD week 5
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
package androidx.documentfile.provider;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.Uri;
|
||||
import android.provider.DocumentsContract;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class SingleDocumentFile extends DocumentFile {
|
||||
private Context mContext;
|
||||
private Uri mUri;
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public Uri getUri() {
|
||||
return this.mUri;
|
||||
}
|
||||
|
||||
SingleDocumentFile(DocumentFile documentFile, Context context, Uri uri) {
|
||||
super(documentFile);
|
||||
this.mContext = context;
|
||||
this.mUri = uri;
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public DocumentFile createFile(String str, String str2) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public DocumentFile createDirectory(String str) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public String getName() {
|
||||
return DocumentsContractApi19.getName(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public String getType() {
|
||||
return DocumentsContractApi19.getType(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean isDirectory() {
|
||||
return DocumentsContractApi19.isDirectory(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean isFile() {
|
||||
return DocumentsContractApi19.isFile(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean isVirtual() {
|
||||
return DocumentsContractApi19.isVirtual(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public long lastModified() {
|
||||
return DocumentsContractApi19.lastModified(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public long length() {
|
||||
return DocumentsContractApi19.length(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean canRead() {
|
||||
return DocumentsContractApi19.canRead(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean canWrite() {
|
||||
return DocumentsContractApi19.canWrite(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean delete() {
|
||||
try {
|
||||
return DocumentsContract.deleteDocument(this.mContext.getContentResolver(), this.mUri);
|
||||
} catch (Exception unused) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean exists() {
|
||||
return DocumentsContractApi19.exists(this.mContext, this.mUri);
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public DocumentFile[] listFiles() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // androidx.documentfile.provider.DocumentFile
|
||||
public boolean renameTo(String str) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user