Added helpful method overloads for anyMimeType method in CreateDocumentGuide.
This commit is contained in:
parent
f8a38d9366
commit
bbcfd6a7c1
|
|
@ -6,10 +6,12 @@ import android.os.Bundle;
|
||||||
import android.os.PersistableBundle;
|
import android.os.PersistableBundle;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import androidx.activity.ComponentActivity;
|
||||||
import androidx.activity.result.ActivityResultCallback;
|
import androidx.activity.result.ActivityResultCallback;
|
||||||
import androidx.activity.result.ActivityResultCaller;
|
import androidx.activity.result.ActivityResultCaller;
|
||||||
import androidx.activity.result.ActivityResultLauncher;
|
import androidx.activity.result.ActivityResultLauncher;
|
||||||
import androidx.activity.result.contract.ActivityResultContracts;
|
import androidx.activity.result.contract.ActivityResultContracts;
|
||||||
|
import androidx.fragment.app.Fragment;
|
||||||
|
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
@ -52,6 +54,18 @@ public class CreateDocumentGuide implements ActivityResultCallback<Uri> {
|
||||||
return new CreateDocumentGuide(context, activityResultCaller, "*/*");
|
return new CreateDocumentGuide(context, activityResultCaller, "*/*");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static CreateDocumentGuide anyMimeType(
|
||||||
|
ComponentActivity componentActivity
|
||||||
|
){
|
||||||
|
return anyMimeType(componentActivity, componentActivity);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static CreateDocumentGuide anyMimeType(
|
||||||
|
Fragment fragment
|
||||||
|
){
|
||||||
|
return anyMimeType(fragment.getContext(), fragment);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final void onActivityResult(Uri o) {
|
public final void onActivityResult(Uri o) {
|
||||||
uriHandler.handleUri(o);
|
uriHandler.handleUri(o);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue