const val ID_PREFERENCE_CAMERA_OPTION3_4 = PREFERENCE_CAMERA_OPTION3_4
const val ID_PREFERENCE_CAMERA_OPTION4_4 = PREFERENCE_CAMERA_OPTION4_4
const val ID_PREFERENCE_CAMERA_OPTION5_4 = PREFERENCE_CAMERA_OPTION5_4
-
}
}
companion object
{
// --- CONNECTION METHOD
- const val PREFERENCE_CAMERA_METHOD_NONE = "none"
+ const val PREFERENCE_CAMERA_METHOD_NONE = "NONE"
const val PREFERENCE_CAMERA_METHOD_EXAMPLE = "EXAMPLE"
const val PREFERENCE_CAMERA_METHOD_CAMERAX = "camerax"
const val PREFERENCE_CAMERA_METHOD_THETA = "THETA"
{
fun getPreferenceChangeListener() : SharedPreferences.OnSharedPreferenceChangeListener
fun getPreferenceClickListener() : Preference.OnPreferenceClickListener
+ fun setPreferenceViewUpdater(updater: IPreferenceViewUpdater)
}
--- /dev/null
+package jp.osdn.gokigen.gokigenassets.preference
+
+interface IPreferenceViewUpdater
+{
+ fun onPreferenceUpdated(key : String)
+}
\ No newline at end of file
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_METHOD_2
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_METHOD_3
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_METHOD_4
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION1_1
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION1_2
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION1_3
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION1_4
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION2_1
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION2_2
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION2_3
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION2_4
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION3_1
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION3_2
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION3_3
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION3_4
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION4_1
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION4_2
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION4_3
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION4_4
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION5_1
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION5_2
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION5_3
+import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_OPTION5_4
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_SEQUENCE_1
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_SEQUENCE_2
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_CAMERA_SEQUENCE_3
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_LABEL_EXIT_APPLICATION
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_LABEL_SELECT_CAMERA_CONNECTION_METHOD
import jp.osdn.gokigen.gokigenassets.constants.IApplicationConstantConvert.Companion.ID_PREFERENCE_LABEL_WIFI_SETTINGS
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_CAMERAX
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_EXAMPLE
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_NONE
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_PANASONIC
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_PENTAX
+import jp.osdn.gokigen.gokigenassets.constants.ICameraConnectionMethods.Companion.PREFERENCE_CAMERA_METHOD_THETA
-class MainPreferenceFragment : PreferenceFragmentCompat()
+class MainPreferenceFragment : PreferenceFragmentCompat(), IPreferenceViewUpdater
{
private lateinit var actionReceiver : IActionReceiver
private lateinit var valueInitializer : IPreferenceValueInitializer
private fun setActionReceiver(receiver : IActionReceiver)
{
actionReceiver = receiver
+ actionReceiver.setPreferenceViewUpdater(this)
}
private fun setValueInitializer(initializer : IPreferenceValueInitializer)
setMethodSummary(ID_PREFERENCE_CAMERA_SEQUENCE_2, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE_VALUE)
setMethodSummary(ID_PREFERENCE_CAMERA_SEQUENCE_3, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE_VALUE)
setMethodSummary(ID_PREFERENCE_CAMERA_SEQUENCE_4, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE, ID_PREFERENCE_ARRAY_CAMERA_SEQUENCE_VALUE)
+
+ updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_1, ID_PREFERENCE_CAMERA_SEQUENCE_1, ID_PREFERENCE_CAMERA_OPTION1_1, ID_PREFERENCE_CAMERA_OPTION2_1, ID_PREFERENCE_CAMERA_OPTION3_1, ID_PREFERENCE_CAMERA_OPTION4_1, ID_PREFERENCE_CAMERA_OPTION5_1)
+ updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_2, ID_PREFERENCE_CAMERA_SEQUENCE_2, ID_PREFERENCE_CAMERA_OPTION1_2, ID_PREFERENCE_CAMERA_OPTION2_2, ID_PREFERENCE_CAMERA_OPTION3_2, ID_PREFERENCE_CAMERA_OPTION4_2, ID_PREFERENCE_CAMERA_OPTION5_2)
+ updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_3, ID_PREFERENCE_CAMERA_SEQUENCE_3, ID_PREFERENCE_CAMERA_OPTION1_3, ID_PREFERENCE_CAMERA_OPTION2_3, ID_PREFERENCE_CAMERA_OPTION3_3, ID_PREFERENCE_CAMERA_OPTION4_3, ID_PREFERENCE_CAMERA_OPTION5_3)
+ updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_4, ID_PREFERENCE_CAMERA_SEQUENCE_4, ID_PREFERENCE_CAMERA_OPTION1_4, ID_PREFERENCE_CAMERA_OPTION2_4, ID_PREFERENCE_CAMERA_OPTION3_4, ID_PREFERENCE_CAMERA_OPTION4_4, ID_PREFERENCE_CAMERA_OPTION5_4)
}
private fun setMethodSummary(itemKey : String, listArray : Int, listArrayValue : Int)
}
}
+ private fun updatePreferenceVisibility(methodKey: String, sequenceKey: String, option1Key: String, option2Key: String, option3Key: String, option4Key: String, option5Key: String)
+ {
+ try
+ {
+ val myContext = context
+ if (myContext != null)
+ {
+ val preference = PreferenceAccessWrapper(myContext)
+ when (preference.getString(methodKey, "")) {
+ PREFERENCE_CAMERA_METHOD_NONE -> updatePreferenceItemVisibility(false, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ PREFERENCE_CAMERA_METHOD_EXAMPLE -> updatePreferenceItemVisibility(false, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ PREFERENCE_CAMERA_METHOD_CAMERAX -> updatePreferenceItemVisibility(true, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ PREFERENCE_CAMERA_METHOD_THETA -> updatePreferenceItemVisibility(true, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ PREFERENCE_CAMERA_METHOD_PENTAX -> updatePreferenceItemVisibility(true, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ PREFERENCE_CAMERA_METHOD_PANASONIC -> updatePreferenceItemVisibility(true, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ else -> updatePreferenceItemVisibility(false, sequenceKey, option1Key, option2Key, option3Key, option4Key, option5Key)
+ }
+ }
+ }
+ catch (e : Exception)
+ {
+ e.printStackTrace()
+ }
+ }
+
+ private fun updatePreferenceItemVisibility(visibility: Boolean, sequenceKey: String, option1Key: String, option2Key: String, option3Key: String, option4Key: String, option5Key: String)
+ {
+ try
+ {
+ val myContext = context
+ if (myContext != null)
+ {
+ val sequencePreference: DropDownPreference? = findPreference(sequenceKey)
+ sequencePreference?.isVisible = visibility
+
+ val option1Preference: EditTextPreference? = findPreference(option1Key)
+ option1Preference?.isVisible = visibility
+
+ val option2Preference: EditTextPreference? = findPreference(option2Key)
+ option2Preference?.isVisible = visibility
+
+ val option3Preference: EditTextPreference? = findPreference(option3Key)
+ option3Preference?.isVisible = visibility
+
+ val option4Preference: EditTextPreference? = findPreference(option4Key)
+ option4Preference?.isVisible = visibility
+
+ val option5Preference: EditTextPreference? = findPreference(option5Key)
+ option5Preference?.isVisible = visibility
+ }
+ }
+ catch (e : Exception)
+ {
+ e.printStackTrace()
+ }
+ }
+
private fun prepareChangeListener(context: Context)
{
try
}
}
+ override fun onPreferenceUpdated(key: String)
+ {
+ Log.v(TAG, " onPreferenceUpdated($key)")
+ try
+ {
+ when (key)
+ {
+ ID_PREFERENCE_CAMERA_METHOD_1 -> updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_1, ID_PREFERENCE_CAMERA_SEQUENCE_1, ID_PREFERENCE_CAMERA_OPTION1_1, ID_PREFERENCE_CAMERA_OPTION2_1, ID_PREFERENCE_CAMERA_OPTION3_1, ID_PREFERENCE_CAMERA_OPTION4_1, ID_PREFERENCE_CAMERA_OPTION5_1)
+ ID_PREFERENCE_CAMERA_METHOD_2 -> updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_2, ID_PREFERENCE_CAMERA_SEQUENCE_2, ID_PREFERENCE_CAMERA_OPTION1_2, ID_PREFERENCE_CAMERA_OPTION2_2, ID_PREFERENCE_CAMERA_OPTION3_2, ID_PREFERENCE_CAMERA_OPTION4_2, ID_PREFERENCE_CAMERA_OPTION5_2)
+ ID_PREFERENCE_CAMERA_METHOD_3 -> updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_3, ID_PREFERENCE_CAMERA_SEQUENCE_3, ID_PREFERENCE_CAMERA_OPTION1_3, ID_PREFERENCE_CAMERA_OPTION2_3, ID_PREFERENCE_CAMERA_OPTION3_3, ID_PREFERENCE_CAMERA_OPTION4_3, ID_PREFERENCE_CAMERA_OPTION5_3)
+ ID_PREFERENCE_CAMERA_METHOD_4 -> updatePreferenceVisibility(ID_PREFERENCE_CAMERA_METHOD_4, ID_PREFERENCE_CAMERA_SEQUENCE_4, ID_PREFERENCE_CAMERA_OPTION1_4, ID_PREFERENCE_CAMERA_OPTION2_4, ID_PREFERENCE_CAMERA_OPTION3_4, ID_PREFERENCE_CAMERA_OPTION4_4, ID_PREFERENCE_CAMERA_OPTION5_4)
+ }
+ }
+ catch (e : Exception)
+ {
+ e.printStackTrace()
+ }
+ }
+
companion object
{
fun newInstance(receiver : IActionReceiver, initializer : IPreferenceValueInitializer) = MainPreferenceFragment().apply {
}
private val TAG = MainPreferenceFragment::class.java.simpleName
}
+
}
package jp.osdn.gokigen.mangle.preference
-
import android.content.Intent
import android.content.SharedPreferences
import android.provider.Settings
import androidx.preference.Preference
import androidx.preference.PreferenceManager
import jp.osdn.gokigen.gokigenassets.preference.IActionReceiver
+import jp.osdn.gokigen.gokigenassets.preference.IPreferenceViewUpdater
import jp.osdn.gokigen.gokigenassets.scene.IChangeSceneBasic
import jp.osdn.gokigen.mangle.scene.IChangeScene
class PreferenceChanger(private val activity : AppCompatActivity, private val changeSceneBasic : IChangeSceneBasic, private val changeScene : IChangeScene) : SharedPreferences.OnSharedPreferenceChangeListener, Preference.OnPreferenceClickListener, IActionReceiver
{
private var preferences : SharedPreferences = PreferenceManager.getDefaultSharedPreferences(activity)
+ private lateinit var preferenceViewUpdater : IPreferenceViewUpdater
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?)
{
// else -> Log.v(TAG, " onSharedPreferenceChanged() : + $key ")
}
Log.v(TAG, " onSharedPreferenceChanged() : + $key, $value")
+ try
+ {
+ if (key != null)
+ {
+ if (::preferenceViewUpdater.isInitialized)
+ {
+ preferenceViewUpdater.onPreferenceUpdated(key)
+ }
+ }
+ }
+ catch (e : Exception)
+ {
+ e.printStackTrace()
+ }
}
override fun onPreferenceClick(preference: Preference?): Boolean
return (this)
}
+ override fun setPreferenceViewUpdater(updater: IPreferenceViewUpdater)
+ {
+ preferenceViewUpdater = updater
+ }
+
companion object
{
private val TAG = PreferenceChanger::class.java.simpleName
}
-
}
\ No newline at end of file
android:layout_alignParentBottom="true"
android:layout_marginRight="2dp"
android:src="@drawable/ic_baseline_cloud_off_24"
+ android:visibility="visible"
/>
<ImageButton
android:layout_alignParentBottom="true"
android:layout_marginRight="2dp"
android:src="@drawable/ic_baseline_settings_24"
+ android:visibility="visible"
/>
<ImageButton
android:layout_alignTop="@id/button_configure"
android:layout_alignParentBottom="true"
android:src="@drawable/ic_baseline_camera_alt_24"
+ android:visibility="invisible"
/>
<ImageButton
android:layout_toLeftOf="@id/button_camera"
android:layout_alignTop="@id/button_camera"
android:layout_marginRight="2dp"
+ android:visibility="visible"
/>
<FrameLayout
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_above="@id/message"
+ android:visibility="visible"
/>
</RelativeLayout>
android:visibility="visible"
android:orientation="vertical">
-
<view
android:id="@+id/liveViewFinder0"
class="jp.osdn.gokigen.gokigenassets.liveview.LiveImageView"
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="1000"
- android:minHeight="11pt"
+ android:minHeight="14pt"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:visibility="visible" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
- android:minHeight="11pt"
+ android:minHeight="14pt"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:max="1000"
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="1000"
- android:minHeight="11pt"
+ android:minHeight="14pt"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:visibility="visible" />
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="1000"
- android:minHeight="11pt"
+ android:minHeight="14pt"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:visibility="visible" />
<item >180</item>
<item >270</item>
</string-array>
+
+ <string-array name="connection_method">
+ <item>未使用</item>
+ <item>作例表示</item>
+ <item>内蔵カメラ</item>
+ <item>Ricoh GR / PENTAX</item>
+ <item>Ricoh Theta(OSC)</item>
+ <item>Panasonic (MFT)</item>
+<!--
+ <item>OPC(Olympus Air)</item>
+ <item>Olympus(OM-D/PEN)</item>
+ <item>KODAK PIXPRO</item>
+ <item>Fuji X Series</item>
+ <item>Sony</item>
+ <item>Canon</item>
+ <item>Nikon</item>
+-->
+ </string-array>
+
+ <string-array name="connection_method_value">
+ <item>NONE</item>
+ <item>EXAMPLE</item>
+ <item>camerax</item>
+ <item>RICOH</item>
+ <item>THETA</item>
+ <item>PANASONIC</item>
+<!--
+ <item>OPC</item>
+ <item>OLYMPUS</item>
+ <item>PIXPRO</item>
+ <item>FUJI_X</item>
+ <item>SONY</item>
+ <item>CANON</item>
+ <item>NIKON</item>
+-->
+ </string-array>
+
+ <string-array name="connection_sequence">
+ <item>TYPE0</item>
+ <item>TYPE1</item>
+ <item>TYPE2</item>
+ <item>TYPE3</item>
+ <item>TYPE4</item>
+ <item>TYPE5</item>
+ </string-array>
+
+ <string-array name="connection_sequence_value">
+ <item>0</item>
+ <item>1</item>
+ <item>2</item>
+ <item>3</item>
+ <item>4</item>
+ <item>5</item>
+ </string-array>
+
</resources>
<string name="pref_connection_method">接続方式設定</string>
<string name="pref_summary_connection_method">接続するカメラを設定します。</string>
- <string name="label_connection_method1">カメラ 1</string>
- <string name="label_connection_method2">カメラ 2</string>
- <string name="label_connection_method3">カメラ 3</string>
- <string name="label_connection_method4">カメラ 4</string>
+ <string name="label_connection_method1">カメラ 1 (左上)</string>
+ <string name="label_connection_method2">カメラ 2 (右上)</string>
+ <string name="label_connection_method3">カメラ 3 (左下)</string>
+ <string name="label_connection_method4">カメラ 4 (右下)</string>
<string name="pref_connection_method1">接続タイプ</string>
<string name="pref_connection_method2">接続タイプ</string>
<item>Ricoh GR / PENTAX</item>
<item>Ricoh Theta(OSC)</item>
<item>Panasonic (MFT)</item>
+<!--
<item>OPC(Olympus Air)</item>
<item>Olympus(OM-D/PEN)</item>
<item>KODAK PIXPRO</item>
<item>Sony</item>
<item>Canon</item>
<item>Nikon</item>
+-->
</string-array>
<string-array name="connection_method_value">
<item>RICOH</item>
<item>THETA</item>
<item>PANASONIC</item>
+<!--
<item>OPC</item>
<item>OLYMPUS</item>
<item>PIXPRO</item>
<item>SONY</item>
<item>CANON</item>
<item>NIKON</item>
+-->
</string-array>
<string-array name="connection_sequence">
<string name="pref_connection_method">Camera Connection Method</string>
<string name="pref_summary_connection_method"> </string>
- <string name="label_connection_method1">CAMERA 1</string>
- <string name="label_connection_method2">CAMERA 2</string>
- <string name="label_connection_method3">CAMERA 3</string>
- <string name="label_connection_method4">CAMERA 4</string>
+ <string name="label_connection_method1">CAMERA 1 (LEFT UP)</string>
+ <string name="label_connection_method2">CAMERA 2 (RIGHT UP)</string>
+ <string name="label_connection_method3">CAMERA 3 (LEFT DOWN)</string>
+ <string name="label_connection_method4">CAMERA 4 (RIGHT DOWN)</string>
<string name="pref_connection_method1">CONNECTION METHOD</string>
<string name="pref_connection_method2">CONNECTION METHOD</string>
</PreferenceCategory>
<PreferenceCategory
- app:title="@string/pref_cat_application_settings">
-<!--
+ app:title="@string/pref_cat_application_settings"
+ app:isPreferenceVisible="false"
+ >
+
<SwitchPreferenceCompat
android:key="show_notifications"
+ app:isPreferenceVisible="false"
android:title="@string/notification_title"/>
--->
+
<SwitchPreferenceCompat
android:key="use_camera_x_preview"
+ app:isPreferenceVisible="false"
android:title="@string/pref_use_camerax_preview"/>
<SwitchPreferenceCompat
android:key="save_local_location"
+ app:isPreferenceVisible="false"
android:title="@string/save_local_location"/>
<PreferenceScreen
android:key="connection_method"
android:title="@string/pref_connection_method"
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_connection_method" />
</PreferenceCategory>
<PreferenceCategory
app:title="@string/label_connection_method1">
-
<DropDownPreference
android:entries="@array/connection_method"
android:entryValues="@array/connection_method_value"
android:defaultValue="camerax"
/>
-<!--
- <ListPreference
- android:title="@string/pref_connection_method1"
- android:entryValues="@array/connection_method_value"
- android:entries="@array/connection_method"
- android:key="camera_method1"
- android:defaultValue="camerax"/>
-
- <ListPreference
- android:title="@string/pref_connection_sequence1"
- android:entryValues="@array/connection_sequence_value"
- android:entries="@array/connection_sequence"
- android:key="camera_sequence1"
- android:defaultValue="0"/>
--->
-
<DropDownPreference
android:entries="@array/connection_sequence"
android:entryValues="@array/connection_sequence_value"
android:key="camera_sequence1"
android:title="@string/pref_connection_sequence1"
android:defaultValue="0"
+ app:isPreferenceVisible="false"
/>
<EditTextPreference
android:key="camera_option11"
android:title="@string/pref_camera_option11"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option11" />
<EditTextPreference
android:key="camera_option21"
android:title="@string/pref_camera_option21"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option21" />
<EditTextPreference
android:key="camera_option31"
android:title="@string/pref_camera_option31"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option31" />
<EditTextPreference
android:key="camera_option41"
android:title="@string/pref_camera_option41"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option41" />
<EditTextPreference
android:key="camera_option51"
android:title="@string/pref_camera_option51"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option51" />
</PreferenceCategory>
android:key="camera_sequence2"
android:title="@string/pref_connection_sequence2"
android:defaultValue="0"
+ app:isPreferenceVisible="false"
/>
<EditTextPreference
android:key="camera_option12"
android:title="@string/pref_camera_option12"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option12" />
<EditTextPreference
android:key="camera_option22"
android:title="@string/pref_camera_option22"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option22" />
<EditTextPreference
android:key="camera_option32"
android:title="@string/pref_camera_option32"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option32" />
<EditTextPreference
android:key="camera_option42"
android:title="@string/pref_camera_option42"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option42" />
<EditTextPreference
android:key="camera_option52"
android:title="@string/pref_camera_option52"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option52" />
</PreferenceCategory>
android:entryValues="@array/connection_sequence_value"
android:key="camera_sequence3"
android:title="@string/pref_connection_sequence3"
+ app:isPreferenceVisible="false"
android:defaultValue="0"
/>
android:key="camera_option13"
android:title="@string/pref_camera_option13"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option13" />
<EditTextPreference
android:key="camera_option23"
android:title="@string/pref_camera_option23"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option23" />
<EditTextPreference
android:key="camera_option33"
android:title="@string/pref_camera_option33"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option33" />
<EditTextPreference
android:key="camera_option43"
android:title="@string/pref_camera_option43"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option43" />
<EditTextPreference
android:key="camera_option53"
android:title="@string/pref_camera_option53"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option53" />
</PreferenceCategory>
android:key="camera_sequence4"
android:title="@string/pref_connection_sequence4"
android:defaultValue="0"
+ app:isPreferenceVisible="false"
/>
<EditTextPreference
android:key="camera_option14"
android:title="@string/pref_camera_option14"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option14" />
<EditTextPreference
android:key="camera_option24"
android:title="@string/pref_camera_option24"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option24" />
<EditTextPreference
android:key="camera_option34"
android:title="@string/pref_camera_option34"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option34" />
<EditTextPreference
android:key="camera_option44"
android:title="@string/pref_camera_option44"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option44" />
<EditTextPreference
android:key="camera_option54"
android:title="@string/pref_camera_option54"
android:defaultValue=""
+ app:isPreferenceVisible="false"
android:summary="@string/pref_summary_camera_option54" />
</PreferenceCategory>