aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java')
-rw-r--r--app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java b/app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java
index 52b611d..04ec5d3 100644
--- a/app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java
+++ b/app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java
@@ -16,7 +16,6 @@ import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
-import java.io.File;
import java.io.FileDescriptor;
import java.io.IOException;
import java.io.OutputStream;
@@ -32,7 +31,7 @@ public class MainActivity extends Activity implements View.OnClickListener {
private ImageView mImage;
private volatile Bitmap mBitmap;
- private File mFile;
+ private SafFile mFile;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -87,7 +86,7 @@ public class MainActivity extends Activity implements View.OnClickListener {
@Override
public void run() {
try {
- OutputStream stream = getContentResolver().openOutputStream(((SafFile) mFile).getAndroidUri(), "w");
+ OutputStream stream = mFile.openOutputStream(MainActivity.this, "w");
mBitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
stream.flush();
stream.close();
@@ -105,8 +104,7 @@ public class MainActivity extends Activity implements View.OnClickListener {
@Override
public void run() {
try {
- ParcelFileDescriptor parcelFileDescriptor =
- getContentResolver().openFileDescriptor(((SafFile) mFile).getAndroidUri(), "r");
+ ParcelFileDescriptor parcelFileDescriptor = mFile.openFileDescriptor(MainActivity.this, "r");
FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();
mBitmap = BitmapFactory.decodeFileDescriptor(fileDescriptor);
parcelFileDescriptor.close();
@@ -191,7 +189,7 @@ public class MainActivity extends Activity implements View.OnClickListener {
}
private void runTakePersistablePermission() {
- getContentResolver().takePersistableUriPermission(((SafFile) mFile).getAndroidUri(),
+ mFile.takePersistableUriPermission(this,
Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
log("Done");
}