From 6d245074cd2fe08ee0c9269e08fd4417f93f3a6a Mon Sep 17 00:00:00 2001 From: MRSa Date: Sat, 26 Sep 2020 23:25:40 +0900 Subject: [PATCH] =?utf8?q?preference=E3=81=A7=E8=90=BD=E3=81=A1=E3=82=8B?= =?utf8?q?=E7=AE=87=E6=89=80=E3=82=92=E6=8A=91=E6=AD=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../net/osdn/gokigen/a01d/liveview/StoreImage.kt | 2 +- .../summary/PreferenceFragmentSummary.java | 69 ++++++++++++---------- 2 files changed, 39 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/net/osdn/gokigen/a01d/liveview/StoreImage.kt b/app/src/main/java/net/osdn/gokigen/a01d/liveview/StoreImage.kt index 60d87c3..d0823fe 100644 --- a/app/src/main/java/net/osdn/gokigen/a01d/liveview/StoreImage.kt +++ b/app/src/main/java/net/osdn/gokigen/a01d/liveview/StoreImage.kt @@ -151,7 +151,7 @@ class StoreImage(private val context: Context, private val dumpLog : Boolean = f } //////////////////////////////////////////////////////////////// - val outputStream = resolver.openOutputStream(imageUri) + val outputStream = resolver.openOutputStream(imageUri, "wa") if (outputStream != null) { targetImage.compress(Bitmap.CompressFormat.JPEG, 100, outputStream) diff --git a/app/src/main/java/net/osdn/gokigen/a01d/preference/summary/PreferenceFragmentSummary.java b/app/src/main/java/net/osdn/gokigen/a01d/preference/summary/PreferenceFragmentSummary.java index 4cae5a3..b812a3f 100644 --- a/app/src/main/java/net/osdn/gokigen/a01d/preference/summary/PreferenceFragmentSummary.java +++ b/app/src/main/java/net/osdn/gokigen/a01d/preference/summary/PreferenceFragmentSummary.java @@ -177,37 +177,44 @@ public class PreferenceFragmentSummary extends PreferenceFragmentCompat implemen boolean value; if (key != null) { - switch (key) - { - case IPreferencePropertyAccessor.AUTO_CONNECT_TO_CAMERA: - value = preferences.getBoolean(key, true); - Log.v(TAG, " " + key + " , " + value); - break; - - case IPreferencePropertyAccessor.CAPTURE_BOTH_CAMERA_AND_LIVE_VIEW: - value = preferences.getBoolean(key, true); - Log.v(TAG, " " + key + " , " + value); - break; - - case IPreferencePropertyAccessor.CAPTURE_ONLY_LIVE_VIEW: - value = preferences.getBoolean(key, false); - Log.v(TAG, " " + key + " , " + value); - break; - - case IPreferencePropertyAccessor.CACHE_LIVEVIEW_PICTURES: - value = preferences.getBoolean(key, false); - Log.v(TAG, " " + key + " , " + value); - break; - - case IPreferencePropertyAccessor.SAVE_LOCAL_LOCATION: - value = preferences.getBoolean(key, IPreferencePropertyAccessor.SAVE_LOCAL_LOCATION_DEFAULT_VALUE); - Log.v(TAG, " " + key + " , " + value); - break; - - default: - String strValue = preferences.getString(key, ""); - setListPreference(key, key, strValue); - break; + try + { + switch (key) + { + case IPreferencePropertyAccessor.AUTO_CONNECT_TO_CAMERA: + value = preferences.getBoolean(key, true); + Log.v(TAG, " " + key + " , " + value); + break; + + case IPreferencePropertyAccessor.CAPTURE_BOTH_CAMERA_AND_LIVE_VIEW: + value = preferences.getBoolean(key, true); + Log.v(TAG, " " + key + " , " + value); + break; + + case IPreferencePropertyAccessor.CAPTURE_ONLY_LIVE_VIEW: + value = preferences.getBoolean(key, false); + Log.v(TAG, " " + key + " , " + value); + break; + + case IPreferencePropertyAccessor.CACHE_LIVEVIEW_PICTURES: + value = preferences.getBoolean(key, false); + Log.v(TAG, " " + key + " , " + value); + break; + + case IPreferencePropertyAccessor.SAVE_LOCAL_LOCATION: + value = preferences.getBoolean(key, IPreferencePropertyAccessor.SAVE_LOCAL_LOCATION_DEFAULT_VALUE); + Log.v(TAG, " " + key + " , " + value); + break; + + default: + String strValue = preferences.getString(key, ""); + setListPreference(key, key, strValue); + break; + } + } + catch (Exception e) + { + e.printStackTrace(); } } } -- 2.11.0