diff --git a/app/build.gradle b/app/build.gradle index cacba37..a5068ef 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.github.axet.audiorecorder" minSdkVersion 16 targetSdkVersion 23 - versionCode 39 - versionName "1.1.18" + versionCode 40 + versionName "1.1.19" } signingConfigs { release { diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java index 3dc8d8b..4df0d65 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java @@ -664,7 +664,7 @@ public class MainActivity extends AppCompatActivity implements AbsListView.OnScr } void updateHeader() { - File f = storage.getTempRecording(); + File f = storage.getStoragePath(); long free = storage.getFree(f); long sec = storage.average(free); diff --git a/app/src/main/java/com/github/axet/audiorecorder/app/Storage.java b/app/src/main/java/com/github/axet/audiorecorder/app/Storage.java index 6d51de6..1dd2ac8 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/app/Storage.java +++ b/app/src/main/java/com/github/axet/audiorecorder/app/Storage.java @@ -232,8 +232,11 @@ public class Storage { public File getTempRecording() { File internal = new File(context.getApplicationInfo().dataDir, TMP_REC); + if (internal.exists()) + return internal; + // Starting in KITKAT, no permissions are required to read or write to the returned path; - // it's always accessible to the calling app + // it's always accessible to the calling app. if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { if (!permitted(PERMISSIONS)) return internal; @@ -241,9 +244,6 @@ public class Storage { File external = new File(context.getExternalCacheDir(), TMP_REC); - if (internal.exists()) - return internal; - if (external.exists()) return external;