diff options
author | YuutaW <17158086+trumeet@users.noreply.github.com> | 2019-04-19 10:43:22 -0700 |
---|---|---|
committer | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-04-19 10:43:22 -0700 |
commit | 630301cbd9e3d565c5ee687dfd7312f691330b03 (patch) | |
tree | 46c1d8d9606bb5818c36a1060812c6abee16f7f1 /app | |
parent | dfed11731cef732e1767bddf43269d5bf14a7197 (diff) | |
download | OhMySAF-630301cbd9e3d565c5ee687dfd7312f691330b03.tar OhMySAF-630301cbd9e3d565c5ee687dfd7312f691330b03.tar.gz OhMySAF-630301cbd9e3d565c5ee687dfd7312f691330b03.tar.bz2 OhMySAF-630301cbd9e3d565c5ee687dfd7312f691330b03.zip |
feat(library/demo): add some simple APIs
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/moe/yuuta/ohmysafdemo/MainActivity.java | 10 |
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"); } |