• R/O
  • SSH
  • HTTPS

gokigen: コミット


コミットメタ情報

リビジョン424 (tree)
日時2018-01-15 00:08:57
作者mrsa

ログメッセージ

BLE関連のロジックをaira01aから持ってくる。

変更サマリ

差分

--- android/AirA01b/trunk/.idea/workspace.xml (revision 423)
+++ android/AirA01b/trunk/.idea/workspace.xml (revision 424)
@@ -31,28 +31,19 @@
3131 <option name="TOOL_WINDOW_CONFIGURED_FILTER" value="No Filters" />
3232 </component>
3333 <component name="ChangeListManager">
34- <list default="true" readonly="true" id="754c9e42-e168-4355-a96f-5b6d4290fd93" name="Default" comment="BLE関連のロジックをa01dからマージする。">
35- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble" />
36- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/ICameraPowerOn.java" />
37- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/IOlyCameraEntryList.java" />
38- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/IOlyCameraSetDialogDismiss.java" />
39- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraEntryListDialog.java" />
40- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraEntryListFragment.java" />
41- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraPowerOnSelector.java" />
42- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraSetArrayAdapter.java" />
43- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraSetArrayItem.java" />
44- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/PowerOnCamera.java" />
45- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/res/layout/column_save_bt.xml" />
46- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/app/src/main/res/layout/dialog_my_camera_entries.xml" />
34+ <list default="true" readonly="true" id="754c9e42-e168-4355-a96f-5b6d4290fd93" name="Default" comment="">
4735 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
4836 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/app.iml" afterPath="$PROJECT_DIR$/app/app.iml" />
49- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/build.gradle" afterPath="$PROJECT_DIR$/app/build.gradle" />
50- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/AndroidManifest.xml" afterPath="$PROJECT_DIR$/app/src/main/AndroidManifest.xml" />
5137 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java" />
38+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java" />
39+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java" />
40+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java" />
5241 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java" />
42+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java" afterPath="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java" />
43+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml" afterPath="$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml" />
5344 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml" afterPath="$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml" />
5445 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" afterPath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" />
55- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/openCVLibrary320/openCVLibrary320.iml" afterPath="$PROJECT_DIR$/openCVLibrary320/openCVLibrary320.iml" />
46+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/src/main/res/xml/preferences.xml" afterPath="$PROJECT_DIR$/app/src/main/res/xml/preferences.xml" />
5647 </list>
5748 <ignored path="AirA01b.iws" />
5849 <ignored path=".idea/workspace.xml" />
@@ -83,18 +74,7 @@
8374 <favorites_list name="AirA01b" />
8475 </component>
8576 <component name="FileEditorManager">
86- <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
87- <file leaf-file-name="build.gradle" pinned="false" current-in-tab="true">
88- <entry file="file://$PROJECT_DIR$/app/build.gradle">
89- <provider selected="true" editor-type-id="text-editor">
90- <state relative-caret-position="374">
91- <caret line="22" column="53" lean-forward="true" selection-start-line="22" selection-start-column="53" selection-end-line="22" selection-end-column="53" />
92- <folding />
93- </state>
94- </provider>
95- </entry>
96- </file>
97- </leaf>
77+ <leaf />
9878 </component>
9979 <component name="FileTemplateManagerImpl">
10080 <option name="RECENT_TEMPLATES">
@@ -2765,15 +2745,9 @@
27652745 <option value="$PROJECT_DIR$/openCVLibrary320/build.gradle" />
27662746 <option value="$PROJECT_DIR$/build.gradle" />
27672747 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/takepicture/CameraDateTimeSynchronizer.java" />
2768- <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java" />
2769- <option value="$PROJECT_DIR$/app/src/main/res/xml/preferences.xml" />
2770- <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java" />
2771- <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java" />
27722748 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/IChangeScene.java" />
27732749 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ICameraDateTimeSynchronizer.java" />
27742750 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/CameraDateTimeSynchronizer.java" />
2775- <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java" />
2776- <option value="$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml" />
27772751 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/liveview/controlpanel/CameraControlPanel.java" />
27782752 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/liveview/LiveViewFragment.java" />
27792753 <option value="$PROJECT_DIR$/app/src/main/res/values-ja/arrays.xml" />
@@ -2785,15 +2759,21 @@
27852759 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraSetArrayItem.java" />
27862760 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/PowerOnCamera.java" />
27872761 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraSetArrayAdapter.java" />
2788- <option value="$PROJECT_DIR$/app/src/main/res/values/strings.xml" />
2789- <option value="$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml" />
27902762 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraEntryListFragment.java" />
2791- <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java" />
27922763 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraPowerOnSelector.java" />
27932764 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/IOlyCameraEntryList.java" />
27942765 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraEntryListDialog.java" />
2766+ <option value="$PROJECT_DIR$/app/build.gradle" />
2767+ <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java" />
2768+ <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java" />
2769+ <option value="$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml" />
2770+ <option value="$PROJECT_DIR$/app/src/main/res/xml/preferences.xml" />
2771+ <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java" />
27952772 <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java" />
2796- <option value="$PROJECT_DIR$/app/build.gradle" />
2773+ <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java" />
2774+ <option value="$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java" />
2775+ <option value="$PROJECT_DIR$/app/src/main/res/values/strings.xml" />
2776+ <option value="$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml" />
27972777 </list>
27982778 </option>
27992779 </component>
@@ -2998,6 +2978,10 @@
29982978 <option name="myItemId" value="res" />
29992979 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
30002980 </PATH_ELEMENT>
2981+ <PATH_ELEMENT>
2982+ <option name="myItemId" value="xml" />
2983+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
2984+ </PATH_ELEMENT>
30012985 </PATH>
30022986 <PATH>
30032987 <PATH_ELEMENT>
@@ -3084,10 +3068,6 @@
30843068 <option name="myItemId" value="res" />
30853069 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
30863070 </PATH_ELEMENT>
3087- <PATH_ELEMENT>
3088- <option name="myItemId" value="layout" />
3089- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3090- </PATH_ELEMENT>
30913071 </PATH>
30923072 <PATH>
30933073 <PATH_ELEMENT>
@@ -3111,11 +3091,11 @@
31113091 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31123092 </PATH_ELEMENT>
31133093 <PATH_ELEMENT>
3114- <option name="myItemId" value="java" />
3094+ <option name="myItemId" value="res" />
31153095 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31163096 </PATH_ELEMENT>
31173097 <PATH_ELEMENT>
3118- <option name="myItemId" value="aira01b" />
3098+ <option name="myItemId" value="menu" />
31193099 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31203100 </PATH_ELEMENT>
31213101 </PATH>
@@ -3141,17 +3121,13 @@
31413121 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31423122 </PATH_ELEMENT>
31433123 <PATH_ELEMENT>
3144- <option name="myItemId" value="java" />
3124+ <option name="myItemId" value="res" />
31453125 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31463126 </PATH_ELEMENT>
31473127 <PATH_ELEMENT>
3148- <option name="myItemId" value="aira01b" />
3128+ <option name="myItemId" value="layout" />
31493129 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31503130 </PATH_ELEMENT>
3151- <PATH_ELEMENT>
3152- <option name="myItemId" value="preference" />
3153- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3154- </PATH_ELEMENT>
31553131 </PATH>
31563132 <PATH>
31573133 <PATH_ELEMENT>
@@ -3178,53 +3154,7 @@
31783154 <option name="myItemId" value="java" />
31793155 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
31803156 </PATH_ELEMENT>
3181- <PATH_ELEMENT>
3182- <option name="myItemId" value="aira01b" />
3183- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3184- </PATH_ELEMENT>
3185- <PATH_ELEMENT>
3186- <option name="myItemId" value="olycamerawrapper" />
3187- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3188- </PATH_ELEMENT>
31893157 </PATH>
3190- <PATH>
3191- <PATH_ELEMENT>
3192- <option name="myItemId" value="AirA01b" />
3193- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
3194- </PATH_ELEMENT>
3195- <PATH_ELEMENT>
3196- <option name="myItemId" value="AirA01b" />
3197- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3198- </PATH_ELEMENT>
3199- <PATH_ELEMENT>
3200- <option name="myItemId" value="app" />
3201- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3202- </PATH_ELEMENT>
3203- <PATH_ELEMENT>
3204- <option name="myItemId" value="src" />
3205- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3206- </PATH_ELEMENT>
3207- <PATH_ELEMENT>
3208- <option name="myItemId" value="main" />
3209- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3210- </PATH_ELEMENT>
3211- <PATH_ELEMENT>
3212- <option name="myItemId" value="java" />
3213- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3214- </PATH_ELEMENT>
3215- <PATH_ELEMENT>
3216- <option name="myItemId" value="aira01b" />
3217- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3218- </PATH_ELEMENT>
3219- <PATH_ELEMENT>
3220- <option name="myItemId" value="olycamerawrapper" />
3221- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3222- </PATH_ELEMENT>
3223- <PATH_ELEMENT>
3224- <option name="myItemId" value="ble" />
3225- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
3226- </PATH_ELEMENT>
3227- </PATH>
32283158 </subPane>
32293159 </pane>
32303160 <pane id="PackagesPane" />
@@ -3375,7 +3305,7 @@
33753305 <option name="ACTIVITY_CLASS" value="" />
33763306 <method>
33773307 <option name="Android.Gradle.BeforeRunTask" enabled="true" />
3378- <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515859685173" />
3308+ <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515942535461" />
33793309 </method>
33803310 </configuration>
33813311 <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Instrumented Tests">
@@ -3423,7 +3353,7 @@
34233353 </Profilers>
34243354 <method>
34253355 <option name="Android.Gradle.BeforeRunTask" enabled="true" />
3426- <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515859685173" />
3356+ <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515942535461" />
34273357 </method>
34283358 </configuration>
34293359 <configuration default="true" type="Application" factoryName="Application">
@@ -3615,7 +3545,7 @@
36153545 <option name="ACTIVITY_CLASS" value="" />
36163546 <method>
36173547 <option name="Android.Gradle.BeforeRunTask" enabled="true" />
3618- <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515859685173" />
3548+ <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" myTimestamp="1515942535463" />
36193549 </method>
36203550 </configuration>
36213551 <list size="1">
@@ -3791,13 +3721,6 @@
37913721 <option name="presentableId" value="Default" />
37923722 <updated>1469871562549</updated>
37933723 </task>
3794- <task id="LOCAL-00128" summary="操作パネル搭載のための準備その13。見た目を変えてみた。作例表示モードへのインパクトを治す必要あり。&#10;&#10;">
3795- <created>1495378445382</created>
3796- <option name="number" value="00128" />
3797- <option name="presentableId" value="LOCAL-00128" />
3798- <option name="project" value="LOCAL" />
3799- <updated>1495378445382</updated>
3800- </task>
38013724 <task id="LOCAL-00129" summary="操作パネル搭載のための準備その14。作例表示モードへのインパクト修正。&#10;&#10;">
38023725 <created>1495379376412</created>
38033726 <option name="number" value="00129" />
@@ -4134,7 +4057,14 @@
41344057 <option name="project" value="LOCAL" />
41354058 <updated>1515765017102</updated>
41364059 </task>
4137- <option name="localTasksCounter" value="177" />
4060+ <task id="LOCAL-00177" summary="BLE関連のロジックをa01dから持ってくる。">
4061+ <created>1515859738228</created>
4062+ <option name="number" value="00177" />
4063+ <option name="presentableId" value="LOCAL-00177" />
4064+ <option name="project" value="LOCAL" />
4065+ <updated>1515859738228</updated>
4066+ </task>
4067+ <option name="localTasksCounter" value="178" />
41384068 <servers />
41394069 </component>
41404070 <component name="TodoView">
@@ -4149,28 +4079,30 @@
41494079 <component name="ToolWindowManager">
41504080 <frame x="56" y="-2" width="2505" height="1456" extended-state="0" />
41514081 <layout>
4152- <window_info id="Android Profiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
4082+ <window_info id="Android Profiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
4083+ <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.42594075" sideWeight="0.5064516" order="5" side_tool="true" content_ui="tabs" />
4084+ <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.45839873" sideWeight="0.51249486" order="8" side_tool="true" content_ui="tabs" />
4085+ <window_info id="Logcat" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32998455" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
4086+ <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4087+ <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4088+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24979983" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
4089+ <window_info id="Device File Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
4090+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.72096777" sideWeight="0.4923939" order="3" side_tool="false" content_ui="tabs" />
41534091 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32903227" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
41544092 <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.45749614" sideWeight="0.4875051" order="14" side_tool="false" content_ui="tabs" />
4155- <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.42594075" sideWeight="0.5064516" order="5" side_tool="true" content_ui="tabs" />
41564093 <window_info id="Palette&#9;" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
41574094 <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
41584095 <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
4159- <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.45839873" sideWeight="0.51249486" order="8" side_tool="true" content_ui="tabs" />
4160- <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.118238024" sideWeight="0.4923939" order="2" side_tool="false" content_ui="tabs" />
4096+ <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32896355" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
4097+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.48763523" sideWeight="0.4923939" order="2" side_tool="false" content_ui="tabs" />
41614098 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3265306" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
41624099 <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32903227" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
4163- <window_info id="Logcat" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32998455" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
41644100 <window_info id="Captures" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24979983" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
4165- <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
41664101 <window_info id="Gradle Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.46058732" sideWeight="0.50921756" order="13" side_tool="true" content_ui="tabs" />
4167- <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4168- <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.21507579" sideWeight="0.4935484" order="2" side_tool="false" content_ui="tabs" />
4102+ <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.21507579" sideWeight="0.4935484" order="2" side_tool="false" content_ui="tabs" />
4103+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33153015" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
41694104 <window_info id="Gradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
4170- <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24979983" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
4171- <window_info id="Device File Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
41724105 <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
4173- <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.72096777" sideWeight="0.4923939" order="3" side_tool="false" content_ui="tabs" />
41744106 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.42594075" sideWeight="0.5064516" order="7" side_tool="true" content_ui="tabs" />
41754107 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
41764108 <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
@@ -4182,9 +4114,44 @@
41824114 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
41834115 <window_info id="Android Model" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32978287" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" />
41844116 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
4117+ </layout>
4118+ <layout-to-restore>
4119+ <window_info id="Android Profiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
4120+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
4121+ <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
4122+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
4123+ <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.42594075" sideWeight="0.5064516" order="5" side_tool="true" content_ui="tabs" />
4124+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
4125+ <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.45839873" sideWeight="0.51249486" order="8" side_tool="true" content_ui="tabs" />
4126+ <window_info id="Android Monitor" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.46310833" sideWeight="0.4747798" order="10" side_tool="false" content_ui="tabs" />
4127+ <window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
4128+ <window_info id="Logcat" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32998455" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
4129+ <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4130+ <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4131+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="5" side_tool="false" content_ui="combo" />
4132+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24979983" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
4133+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
4134+ <window_info id="Device File Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
4135+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.72096777" sideWeight="0.4923939" order="3" side_tool="false" content_ui="tabs" />
4136+ <window_info id="Android Model" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32978287" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" />
4137+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32903227" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
4138+ <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.45749614" sideWeight="0.4875051" order="14" side_tool="false" content_ui="tabs" />
4139+ <window_info id="Palette&#9;" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
4140+ <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
4141+ <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
4142+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
41854143 <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32896355" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
4144+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.48763523" sideWeight="0.4923939" order="2" side_tool="false" content_ui="tabs" />
4145+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3265306" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
4146+ <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32903227" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
4147+ <window_info id="Captures" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24979983" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
4148+ <window_info id="Gradle Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.46058732" sideWeight="0.50921756" order="13" side_tool="true" content_ui="tabs" />
4149+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.21507579" sideWeight="0.4935484" order="2" side_tool="false" content_ui="tabs" />
41864150 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33153015" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
4187- </layout>
4151+ <window_info id="Gradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
4152+ <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
4153+ <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.42594075" sideWeight="0.5064516" order="7" side_tool="true" content_ui="tabs" />
4154+ </layout-to-restore>
41884155 </component>
41894156 <component name="Vcs.Log.UiProperties">
41904157 <option name="RECENTLY_FILTERED_USER_GROUPS">
@@ -4198,8 +4165,6 @@
41984165 <option name="myLimit" value="2678400000" />
41994166 </component>
42004167 <component name="VcsManagerConfiguration">
4201- <MESSAGE value="カメラプロパティの一覧画面を、プロパティ名でソートして表示するようにした。インターバル撮影の名称でBKTからINTに修正した。&#10;" />
4202- <MESSAGE value="1.7.0 リリース版。" />
42034168 <MESSAGE value="次バージョンリリース準備。" />
42044169 <MESSAGE value="撮影時にライブビュー画像を保存できるオプションを追加。&#10;" />
42054170 <MESSAGE value="加工画像の保存時に、当該画像を共有できるオプションを追加。&#10;" />
@@ -4223,7 +4188,9 @@
42234188 <MESSAGE value="下部操作パネルのフリック感度調整機能を追加。&#10;スマホの時刻をカメラに設定する機能を追加。(呼び出せないが...)" />
42244189 <MESSAGE value="GPSのロケーションがFIXしたときに操作不能になる不具合を改修。" />
42254190 <MESSAGE value="BLE関連のロジックをa01dからマージする。" />
4226- <option name="LAST_COMMIT_MESSAGE" value="BLE関連のロジックをa01dからマージする。" />
4191+ <MESSAGE value="BLE関連のロジックをa01dから持ってくる。" />
4192+ <MESSAGE value="BLE関連のロジックをaira01aから持ってくる。" />
4193+ <option name="LAST_COMMIT_MESSAGE" value="BLE関連のロジックをaira01aから持ってくる。" />
42274194 </component>
42284195 <component name="XDebuggerManager">
42294196 <breakpoint-manager>
@@ -4235,27 +4202,6 @@
42354202 <watches-manager />
42364203 </component>
42374204 <component name="editorHistoryManager">
4238- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/liveview/CameraLiveImageView.java">
4239- <provider selected="true" editor-type-id="text-editor">
4240- <state relative-caret-position="570">
4241- <caret line="589" column="34" lean-forward="false" selection-start-line="589" selection-start-column="0" selection-end-line="595" selection-end-column="0" />
4242- </state>
4243- </provider>
4244- </entry>
4245- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycameraproperty/CameraPropertyLoader.java">
4246- <provider selected="true" editor-type-id="text-editor">
4247- <state relative-caret-position="68">
4248- <caret line="12" column="13" lean-forward="false" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
4249- </state>
4250- </provider>
4251- </entry>
4252- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/LoadSaveCameraProperties.java">
4253- <provider selected="true" editor-type-id="text-editor">
4254- <state relative-caret-position="516">
4255- <caret line="177" column="47" lean-forward="false" selection-start-line="177" selection-start-column="37" selection-end-line="177" selection-end-column="59" />
4256- </state>
4257- </provider>
4258- </entry>
42594205 <entry file="file://$PROJECT_DIR$/openCVLibrary320/build.gradle">
42604206 <provider selected="true" editor-type-id="text-editor">
42614207 <state relative-caret-position="204">
@@ -4335,44 +4281,6 @@
43354281 </state>
43364282 </provider>
43374283 </entry>
4338- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/CameraPowerOff.java">
4339- <provider selected="true" editor-type-id="text-editor">
4340- <state relative-caret-position="493">
4341- <caret line="29" column="0" lean-forward="false" selection-start-line="29" selection-start-column="0" selection-end-line="29" selection-end-column="0" />
4342- </state>
4343- </provider>
4344- </entry>
4345- <entry file="file://$PROJECT_DIR$/app/src/main/res/xml/preferences.xml">
4346- <provider selected="true" editor-type-id="text-editor">
4347- <state relative-caret-position="374">
4348- <caret line="229" column="23" lean-forward="true" selection-start-line="229" selection-start-column="23" selection-end-line="229" selection-end-column="23" />
4349- </state>
4350- </provider>
4351- <provider editor-type-id="android-designer2">
4352- <state />
4353- </provider>
4354- </entry>
4355- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java">
4356- <provider selected="true" editor-type-id="text-editor">
4357- <state relative-caret-position="473">
4358- <caret line="243" column="0" lean-forward="false" selection-start-line="243" selection-start-column="0" selection-end-line="243" selection-end-column="0" />
4359- </state>
4360- </provider>
4361- </entry>
4362- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java">
4363- <provider selected="true" editor-type-id="text-editor">
4364- <state relative-caret-position="555">
4365- <caret line="701" column="20" lean-forward="true" selection-start-line="701" selection-start-column="20" selection-end-line="701" selection-end-column="20" />
4366- </state>
4367- </provider>
4368- </entry>
4369- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java">
4370- <provider selected="true" editor-type-id="text-editor">
4371- <state relative-caret-position="453">
4372- <caret line="66" column="11" lean-forward="false" selection-start-line="66" selection-start-column="11" selection-end-line="66" selection-end-column="11" />
4373- </state>
4374- </provider>
4375- </entry>
43764284 <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/CameraDateTimeSynchronizer.java">
43774285 <provider selected="true" editor-type-id="text-editor">
43784286 <state relative-caret-position="-108">
@@ -4401,33 +4309,6 @@
44014309 </state>
44024310 </provider>
44034311 </entry>
4404- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java">
4405- <provider selected="true" editor-type-id="text-editor">
4406- <state relative-caret-position="289">
4407- <caret line="62" column="0" lean-forward="true" selection-start-line="62" selection-start-column="0" selection-end-line="62" selection-end-column="0" />
4408- </state>
4409- </provider>
4410- </entry>
4411- <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/image_view.xml">
4412- <provider selected="true" editor-type-id="text-editor">
4413- <state relative-caret-position="0">
4414- <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
4415- </state>
4416- </provider>
4417- <provider editor-type-id="android-designer2">
4418- <state />
4419- </provider>
4420- </entry>
4421- <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml">
4422- <provider selected="true" editor-type-id="text-editor">
4423- <state relative-caret-position="459">
4424- <caret line="27" column="0" lean-forward="true" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" />
4425- </state>
4426- </provider>
4427- <provider editor-type-id="android-designer2">
4428- <state />
4429- </provider>
4430- </entry>
44314312 <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/liveview/LiveViewFragment.java">
44324313 <provider selected="true" editor-type-id="text-editor">
44334314 <state relative-caret-position="3893">
@@ -4461,8 +4342,8 @@
44614342 <state relative-caret-position="3685">
44624343 <caret line="260" column="49" lean-forward="false" selection-start-line="260" selection-start-column="49" selection-end-line="260" selection-end-column="49" />
44634344 <folding>
4464- <element signature="e#6707#6728#0" expanded="true" />
4465- <element signature="e#6839#6865#0" expanded="true" />
4345+ <element signature="e#6707#6728#0" expanded="false" />
4346+ <element signature="e#6839#6865#0" expanded="false" />
44664347 </folding>
44674348 </state>
44684349 </provider>
@@ -4500,40 +4381,6 @@
45004381 </state>
45014382 </provider>
45024383 </entry>
4503- <entry file="file://$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml">
4504- <provider selected="true" editor-type-id="text-editor">
4505- <state relative-caret-position="1088">
4506- <caret line="224" column="0" lean-forward="false" selection-start-line="224" selection-start-column="0" selection-end-line="224" selection-end-column="0" />
4507- <folding />
4508- </state>
4509- </provider>
4510- </entry>
4511- <entry file="file://$PROJECT_DIR$/app/src/main/res/values/strings.xml">
4512- <provider selected="true" editor-type-id="text-editor">
4513- <state relative-caret-position="1156">
4514- <caret line="230" column="56" lean-forward="false" selection-start-line="230" selection-start-column="56" selection-end-line="230" selection-end-column="56" />
4515- <folding />
4516- </state>
4517- </provider>
4518- </entry>
4519- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java">
4520- <provider selected="true" editor-type-id="text-editor">
4521- <state relative-caret-position="863">
4522- <caret line="98" column="0" lean-forward="false" selection-start-line="98" selection-start-column="0" selection-end-line="98" selection-end-column="0" />
4523- <folding />
4524- </state>
4525- </provider>
4526- </entry>
4527- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/PowerOnCamera.java">
4528- <provider selected="true" editor-type-id="text-editor">
4529- <state relative-caret-position="408">
4530- <caret line="24" column="13" lean-forward="false" selection-start-line="24" selection-start-column="13" selection-end-line="24" selection-end-column="13" />
4531- <folding>
4532- <element signature="imports" expanded="true" />
4533- </folding>
4534- </state>
4535- </provider>
4536- </entry>
45374384 <entry file="file://$PROJECT_DIR$/app/src/main/res/layout/dialog_my_camera_entries.xml">
45384385 <provider editor-type-id="text-editor">
45394386 <state relative-caret-position="0">
@@ -4569,7 +4416,7 @@
45694416 <state relative-caret-position="459">
45704417 <caret line="27" column="61" lean-forward="true" selection-start-line="27" selection-start-column="61" selection-end-line="27" selection-end-column="61" />
45714418 <folding>
4572- <element signature="imports" expanded="true" />
4419+ <element signature="imports" expanded="false" />
45734420 </folding>
45744421 </state>
45754422 </provider>
@@ -4579,7 +4426,7 @@
45794426 <state relative-caret-position="323">
45804427 <caret line="19" column="13" lean-forward="false" selection-start-line="19" selection-start-column="13" selection-end-line="19" selection-end-column="13" />
45814428 <folding>
4582- <element signature="imports" expanded="true" />
4429+ <element signature="imports" expanded="false" />
45834430 </folding>
45844431 </state>
45854432 </provider>
@@ -4600,20 +4447,12 @@
46004447 </state>
46014448 </provider>
46024449 </entry>
4603- <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/ICameraPowerOn.java">
4604- <provider selected="true" editor-type-id="text-editor">
4605- <state relative-caret-position="34">
4606- <caret line="2" column="17" lean-forward="false" selection-start-line="2" selection-start-column="17" selection-end-line="2" selection-end-column="17" />
4607- <folding />
4608- </state>
4609- </provider>
4610- </entry>
46114450 <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/OlyCameraPowerOnSelector.java">
46124451 <provider selected="true" editor-type-id="text-editor">
46134452 <state relative-caret-position="782">
46144453 <caret line="49" column="9" lean-forward="false" selection-start-line="49" selection-start-column="9" selection-end-line="49" selection-end-column="9" />
46154454 <folding>
4616- <element signature="imports" expanded="true" />
4455+ <element signature="imports" expanded="false" />
46174456 </folding>
46184457 </state>
46194458 </provider>
@@ -4623,26 +4462,171 @@
46234462 <state relative-caret-position="306">
46244463 <caret line="18" column="13" lean-forward="false" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="13" />
46254464 <folding>
4465+ <element signature="imports" expanded="false" />
4466+ </folding>
4467+ </state>
4468+ </provider>
4469+ </entry>
4470+ <entry file="file://$PROJECT_DIR$/app/build.gradle">
4471+ <provider selected="true" editor-type-id="text-editor">
4472+ <state relative-caret-position="340">
4473+ <caret line="20" column="0" lean-forward="true" selection-start-line="20" selection-start-column="0" selection-end-line="20" selection-end-column="0" />
4474+ <folding />
4475+ </state>
4476+ </provider>
4477+ </entry>
4478+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/liveview/CameraLiveImageView.java">
4479+ <provider selected="true" editor-type-id="text-editor">
4480+ <state relative-caret-position="102">
4481+ <caret line="84" column="4" lean-forward="false" selection-start-line="84" selection-start-column="0" selection-end-line="84" selection-end-column="95" />
4482+ <folding />
4483+ </state>
4484+ </provider>
4485+ </entry>
4486+ <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/image_grid_view.xml">
4487+ <provider selected="true" editor-type-id="text-editor">
4488+ <state relative-caret-position="442">
4489+ <caret line="26" column="0" lean-forward="true" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
4490+ <folding />
4491+ </state>
4492+ </provider>
4493+ <provider editor-type-id="android-designer2">
4494+ <state />
4495+ </provider>
4496+ </entry>
4497+ <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/image_view_with_raw.xml">
4498+ <provider selected="true" editor-type-id="text-editor">
4499+ <state relative-caret-position="1003">
4500+ <caret line="59" column="0" lean-forward="true" selection-start-line="59" selection-start-column="0" selection-end-line="59" selection-end-column="0" />
4501+ <folding />
4502+ </state>
4503+ </provider>
4504+ <provider editor-type-id="android-designer2">
4505+ <state />
4506+ </provider>
4507+ </entry>
4508+ <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/manipulate_view.xml">
4509+ <provider selected="true" editor-type-id="text-editor">
4510+ <state relative-caret-position="0">
4511+ <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
4512+ <folding />
4513+ </state>
4514+ </provider>
4515+ <provider editor-type-id="android-designer2">
4516+ <state />
4517+ </provider>
4518+ </entry>
4519+ <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/image_view.xml">
4520+ <provider selected="true" editor-type-id="text-editor">
4521+ <state relative-caret-position="0">
4522+ <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
4523+ <folding />
4524+ </state>
4525+ </provider>
4526+ <provider editor-type-id="android-designer2">
4527+ <state />
4528+ </provider>
4529+ </entry>
4530+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java">
4531+ <provider selected="true" editor-type-id="text-editor">
4532+ <state relative-caret-position="442">
4533+ <caret line="120" column="34" lean-forward="false" selection-start-line="120" selection-start-column="34" selection-end-line="120" selection-end-column="34" />
4534+ <folding />
4535+ </state>
4536+ </provider>
4537+ </entry>
4538+ <entry file="file://$PROJECT_DIR$/app/src/main/res/xml/preferences.xml">
4539+ <provider selected="true" editor-type-id="text-editor">
4540+ <state relative-caret-position="183">
4541+ <caret line="231" column="37" lean-forward="false" selection-start-line="231" selection-start-column="25" selection-end-line="231" selection-end-column="37" />
4542+ <folding />
4543+ </state>
4544+ </provider>
4545+ <provider editor-type-id="android-designer2">
4546+ <state />
4547+ </provider>
4548+ </entry>
4549+ <entry file="file://$PROJECT_DIR$/app/src/main/res/values/strings.xml">
4550+ <provider selected="true" editor-type-id="text-editor">
4551+ <state relative-caret-position="508">
4552+ <caret line="229" column="45" lean-forward="true" selection-start-line="229" selection-start-column="45" selection-end-line="229" selection-end-column="45" />
4553+ <folding />
4554+ </state>
4555+ </provider>
4556+ </entry>
4557+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java">
4558+ <provider selected="true" editor-type-id="text-editor">
4559+ <state relative-caret-position="1564">
4560+ <caret line="92" column="55" lean-forward="false" selection-start-line="92" selection-start-column="55" selection-end-line="92" selection-end-column="55" />
4561+ <folding />
4562+ </state>
4563+ </provider>
4564+ </entry>
4565+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/ICameraPowerOn.java">
4566+ <provider selected="true" editor-type-id="text-editor">
4567+ <state relative-caret-position="85">
4568+ <caret line="5" column="48" lean-forward="false" selection-start-line="5" selection-start-column="4" selection-end-line="5" selection-end-column="48" />
4569+ <folding />
4570+ </state>
4571+ </provider>
4572+ </entry>
4573+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java">
4574+ <provider selected="true" editor-type-id="text-editor">
4575+ <state relative-caret-position="153">
4576+ <caret line="9" column="3" lean-forward="false" selection-start-line="9" selection-start-column="3" selection-end-line="9" selection-end-column="3" />
4577+ <folding>
46264578 <element signature="imports" expanded="true" />
46274579 </folding>
46284580 </state>
46294581 </provider>
46304582 </entry>
4583+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java">
4584+ <provider selected="true" editor-type-id="text-editor">
4585+ <state relative-caret-position="357">
4586+ <caret line="52" column="55" lean-forward="false" selection-start-line="52" selection-start-column="49" selection-end-line="52" selection-end-column="66" />
4587+ <folding />
4588+ </state>
4589+ </provider>
4590+ </entry>
46314591 <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java">
46324592 <provider selected="true" editor-type-id="text-editor">
4633- <state relative-caret-position="918">
4634- <caret line="85" column="47" lean-forward="true" selection-start-line="85" selection-start-column="47" selection-end-line="85" selection-end-column="47" />
4593+ <state relative-caret-position="1989">
4594+ <caret line="151" column="13" lean-forward="false" selection-start-line="150" selection-start-column="36" selection-end-line="151" selection-end-column="13" />
46354595 <folding />
46364596 </state>
46374597 </provider>
46384598 </entry>
4639- <entry file="file://$PROJECT_DIR$/app/build.gradle">
4599+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java">
46404600 <provider selected="true" editor-type-id="text-editor">
4641- <state relative-caret-position="374">
4642- <caret line="22" column="53" lean-forward="true" selection-start-line="22" selection-start-column="53" selection-end-line="22" selection-end-column="53" />
4601+ <state relative-caret-position="187">
4602+ <caret line="43" column="2" lean-forward="false" selection-start-line="43" selection-start-column="2" selection-end-line="43" selection-end-column="2" />
46434603 <folding />
46444604 </state>
46454605 </provider>
46464606 </entry>
4607+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/ble/PowerOnCamera.java">
4608+ <provider selected="true" editor-type-id="text-editor">
4609+ <state relative-caret-position="136">
4610+ <caret line="24" column="26" lean-forward="false" selection-start-line="24" selection-start-column="13" selection-end-line="24" selection-end-column="26" />
4611+ <folding />
4612+ </state>
4613+ </provider>
4614+ </entry>
4615+ <entry file="file://$PROJECT_DIR$/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/CameraPowerOff.java">
4616+ <provider selected="true" editor-type-id="text-editor">
4617+ <state relative-caret-position="391">
4618+ <caret line="29" column="0" lean-forward="false" selection-start-line="29" selection-start-column="0" selection-end-line="29" selection-end-column="0" />
4619+ <folding />
4620+ </state>
4621+ </provider>
4622+ </entry>
4623+ <entry file="file://$PROJECT_DIR$/app/src/main/res/values-ja/strings.xml">
4624+ <provider selected="true" editor-type-id="text-editor">
4625+ <state relative-caret-position="610">
4626+ <caret line="232" column="0" lean-forward="false" selection-start-line="232" selection-start-column="0" selection-end-line="232" selection-end-column="0" />
4627+ <folding />
4628+ </state>
4629+ </provider>
4630+ </entry>
46474631 </component>
46484632 </project>
\ No newline at end of file
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/MainActivity.java (revision 424)
@@ -2,6 +2,7 @@
22
33 import android.content.DialogInterface;
44 import android.content.Intent;
5+import android.content.SharedPreferences;
56 import android.content.pm.PackageManager;
67 import android.provider.MediaStore;
78 import android.provider.Settings;
@@ -14,6 +15,7 @@
1415 import android.support.v7.app.AlertDialog;
1516 import android.support.v7.app.AppCompatActivity;
1617 import android.os.Bundle;
18+import android.support.v7.preference.PreferenceManager;
1719 import android.util.Log;
1820 import android.view.WindowManager;
1921
@@ -29,6 +31,7 @@
2931 import jp.osdn.gokigen.aira01b.olycamerawrapper.IOLYCameraObjectProvider;
3032 import jp.osdn.gokigen.aira01b.olycamerawrapper.IOlyCameraCoordinator;
3133 import jp.osdn.gokigen.aira01b.olycamerawrapper.OlyCameraCoordinator;
34+import jp.osdn.gokigen.aira01b.olycamerawrapper.ble.ICameraPowerOn;
3235 import jp.osdn.gokigen.aira01b.playback.ImageGridViewFragment;
3336 import jp.osdn.gokigen.aira01b.preference.ICameraPropertyAccessor;
3437 import jp.osdn.gokigen.aira01b.preference.PreferenceFragment;
@@ -37,7 +40,7 @@
3740 *
3841 *
3942 */
40-public class MainActivity extends AppCompatActivity implements ICameraStatusReceiver, IChangeScene
43+public class MainActivity extends AppCompatActivity implements ICameraStatusReceiver, IChangeScene, ICameraPowerOn.PowerOnCameraCallback
4144 {
4245 /////// OpenCV ///////
4346 static
@@ -135,7 +138,24 @@
135138 protected void onResume()
136139 {
137140 super.onResume();
138- olyCameraCoordinator.startWatchWifiStatus(this);
141+ if (isBlePowerOn())
142+ {
143+ // Bluetooth Smart経由でカメラをONにする場合...
144+ try
145+ {
146+ // カメラの電源ONクラスを呼び出しておく (電源ONができたら、コールバックをもらう)
147+ olyCameraCoordinator.wakeup(this);
148+ }
149+ catch (Exception e)
150+ {
151+ e.printStackTrace();
152+ }
153+ }
154+ else
155+ {
156+ // BLE経由でONしない時は、Wifiの状況を確認に入る。
157+ olyCameraCoordinator.startWatchWifiStatus(this);
158+ }
139159
140160 Log.d(TAG, "OpenCV library found inside package. Using it!");
141161 mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
@@ -443,4 +463,36 @@
443463 olyCameraCoordinator.disconnect(true);
444464 finish();
445465 }
466+ /**
467+ * Bluetooth Smartでのカメラ起動シーケンスが終了したとき
468+ *
469+ */
470+ @Override
471+ public void wakeupExecuted(boolean isExecuted)
472+ {
473+ Log.v(TAG, "wakeupExecuted() : " + isExecuted);
474+
475+ // このタイミングでWifiの状況を確認に入る。
476+ olyCameraCoordinator.startWatchWifiStatus(this);
477+ }
478+
479+ /**
480+ * BLE経由でカメラの電源を入れるかどうか
481+ *
482+ */
483+ private boolean isBlePowerOn()
484+ {
485+ boolean ret = false;
486+ try
487+ {
488+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
489+ ret = preferences.getBoolean(ICameraPropertyAccessor.BLE_POWER_ON, false);
490+ // Log.v(TAG, "isBlePowerOn() : " + ret);
491+ }
492+ catch (Exception e)
493+ {
494+ e.printStackTrace();
495+ }
496+ return (ret);
497+ }
446498 }
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/IOlyCameraCoordinator.java (revision 424)
@@ -5,6 +5,7 @@
55
66 import jp.co.olympus.camerakit.OLYCameraLiveViewListener;
77 import jp.co.olympus.camerakit.OLYCameraStatusListener;
8+import jp.osdn.gokigen.aira01b.olycamerawrapper.ble.ICameraPowerOn;
89
910 /**
1011 *
@@ -12,6 +13,9 @@
1213 */
1314 public interface IOlyCameraCoordinator
1415 {
16+ // Bluetooth Smartでカメラを起こす
17+ void wakeup(ICameraPowerOn.PowerOnCameraCallback callback);
18+
1519 // WIFI 接続系
1620 void startWatchWifiStatus(Context context);
1721 void stopWatchWifiStatus(Context context);
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/olycamerawrapper/OlyCameraCoordinator.java (revision 424)
@@ -7,15 +7,12 @@
77 import android.content.SharedPreferences;
88 import android.graphics.PointF;
99 import android.net.ConnectivityManager;
10-import android.net.wifi.WifiInfo;
1110 import android.net.wifi.WifiManager;
11+import android.support.v7.app.AppCompatActivity;
1212 import android.support.v7.preference.PreferenceManager;
1313 import android.util.Log;
1414 import android.view.MotionEvent;
1515
16-import java.text.SimpleDateFormat;
17-import java.util.Date;
18-import java.util.Locale;
1916 import java.util.concurrent.Executor;
2017 import java.util.concurrent.Executors;
2118
@@ -28,6 +25,8 @@
2825 import jp.osdn.gokigen.aira01b.R;
2926 import jp.osdn.gokigen.aira01b.liveview.IAutoFocusFrameDisplay;
3027 import jp.osdn.gokigen.aira01b.liveview.ICameraStatusDisplay;
28+import jp.osdn.gokigen.aira01b.olycamerawrapper.ble.ICameraPowerOn;
29+import jp.osdn.gokigen.aira01b.olycamerawrapper.ble.PowerOnCamera;
3130 import jp.osdn.gokigen.aira01b.olycamerawrapper.takepicture.AutoFocusControl;
3231 import jp.osdn.gokigen.aira01b.olycamerawrapper.takepicture.BracketingShotControl;
3332 import jp.osdn.gokigen.aira01b.olycamerawrapper.takepicture.MovieRecordingControl;
@@ -63,6 +62,7 @@
6362 private final MovieRecordingControl movieShot;
6463 private final BracketingShotControl bracketingShot;
6564 private final OlyCameraPropertyProxy propertyProxy;
65+ private final PowerOnCamera powerOnCamera;
6666 private final LoadSaveCameraProperties loadSaveCameraProperties;
6767
6868 private boolean isWatchingWifiStatus = false;
@@ -75,7 +75,7 @@
7575 /**
7676 * コンストラクタ
7777 */
78- public OlyCameraCoordinator(Context context, IAirA01BInterfacesProvider interfaceProvider)
78+ public OlyCameraCoordinator(AppCompatActivity context, IAirA01BInterfacesProvider interfaceProvider)
7979 {
8080 this.interfaceProvider = interfaceProvider;
8181 this.context = context;
@@ -95,6 +95,8 @@
9595
9696 loadSaveCameraProperties = new LoadSaveCameraProperties(context, propertyProxy, this);
9797
98+ powerOnCamera = new PowerOnCamera(context, camera);
99+
98100 connectionReceiver = new BroadcastReceiver() {
99101 @Override
100102 public void onReceive(Context context, Intent intent) {
@@ -104,6 +106,17 @@
104106 }
105107
106108 /**
109+ * Bluetooth Smart経由でのカメラ起動指示
110+ *
111+ * @param callback 接続完了の通知先
112+ */
113+ @Override
114+ public void wakeup(ICameraPowerOn.PowerOnCameraCallback callback)
115+ {
116+ powerOnCamera.wakeup(callback);
117+ }
118+
119+ /**
107120 * Wifi接続状態の監視
108121 * (接続の実処理は onReceiveBroadcastOfConnection() で実施)
109122 */
@@ -199,14 +212,21 @@
199212 interfaceProvider.getStatusReceiver().onStatusNotify(context.getString(R.string.connect_check_wifi));
200213
201214 String action = intent.getAction();
202- if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION))
215+ if ((action != null)&&(action.equals(ConnectivityManager.CONNECTIVITY_ACTION)))
203216 {
204217 WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
218+ if ((wifiManager != null)&&(wifiManager.isWifiEnabled()))
219+ {
220+ // カメラとの接続処理を行う
221+ connectToCamera();
222+ }
223+ /*---------* Network id は使用していないようなので...接続処理では見なくする
205224 WifiInfo info = wifiManager.getConnectionInfo();
206225 if (wifiManager.isWifiEnabled() && info != null && info.getNetworkId() != -1) {
207226 // カメラとの接続処理を行う
208227 connectToCamera();
209228 }
229+ *---------*/
210230 }
211231 }
212232
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/playback/ImageGridViewFragment.java (revision 424)
@@ -20,9 +20,12 @@
2020 import android.app.Activity;
2121 import android.app.AlertDialog;
2222 import android.content.Context;
23+import android.content.SharedPreferences;
2324 import android.graphics.Bitmap;
2425 import android.graphics.BitmapFactory;
2526 import android.graphics.Matrix;
27+import android.preference.PreferenceManager;
28+import android.support.annotation.NonNull;
2629 import android.support.media.ExifInterface;
2730 import android.os.Bundle;
2831 import android.support.v4.app.Fragment;
@@ -82,12 +85,12 @@
8285 }
8386
8487 @Override
85- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
88+ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
8689 {
8790 Log.v(TAG, "ImageGridViewFragment::onCreateView()");
8891 View view = inflater.inflate(R.layout.fragment_image_grid_view, container, false);
8992
90- gridView = (GridView)view.findViewById(R.id.gridView1);
93+ gridView = view.findViewById(R.id.gridView1);
9194 gridView.setAdapter(new GridViewAdapter(inflater));
9295 gridView.setOnItemClickListener(new GridViewOnItemClickListener());
9396 gridView.setOnScrollListener(new GridViewOnScrollListener());
@@ -96,16 +99,20 @@
9699 }
97100
98101 @Override
99- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
102+ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
103+ {
100104 inflater.inflate(R.menu.image_grid_view, menu);
101105
102106 String title = getString(R.string.app_name);
103107 AppCompatActivity activity = (AppCompatActivity)getActivity();
104- ActionBar bar = activity.getSupportActionBar();
105- if (bar != null)
108+ if (activity != null)
106109 {
107- bar.setTitle(title);
108- }
110+ ActionBar bar = activity.getSupportActionBar();
111+ if (bar != null)
112+ {
113+ bar.setTitle(title);
114+ }
115+ }
109116 }
110117
111118 @Override
@@ -148,11 +155,27 @@
148155 super.onResume();
149156 Log.v(TAG, "onResume() Start");
150157 AppCompatActivity activity = (AppCompatActivity)getActivity();
151- ActionBar bar = activity.getSupportActionBar();
152- if (bar != null)
158+ if (activity != null)
153159 {
154- bar.hide(); // ActionBarの表示を消す
155- // bar.show(); // ActionBarの表示を出す
160+ ActionBar bar = activity.getSupportActionBar();
161+ if (bar != null)
162+ {
163+ // アクションバーの表示をするかどうか
164+ boolean isShowActionBar = false;
165+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getContext());
166+ if (preferences != null)
167+ {
168+ isShowActionBar = preferences.getBoolean("use_playback_menu", false);
169+ }
170+ if (isShowActionBar)
171+ {
172+ bar.show(); // ActionBarの表示を出す
173+ }
174+ else
175+ {
176+ bar.hide(); // ActionBarの表示を消す
177+ }
178+ }
156179 }
157180 ////////////////////////////////////////////////////////////////////////////////////
158181 try
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/preference/ICameraPropertyAccessor.java (revision 424)
@@ -78,6 +78,10 @@
7878
7979 String SHARE_AFTER_SAVE = "share_after_save";
8080
81+ String USE_PLAYBACK_MENU = "use_playback_menu";
82+ String BLE_POWER_ON = "ble_power_on";
83+
84+
8185 String USE_BRACKETING = "use_bracketing";
8286
8387 String BRACKETING_TYPE = "bracketing_type";
--- android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java (revision 423)
+++ android/AirA01b/trunk/app/src/main/java/jp/osdn/gokigen/aira01b/preference/PreferenceFragment.java (revision 424)
@@ -8,6 +8,7 @@
88 import android.database.Cursor;
99 import android.os.Bundle;
1010 import android.provider.MediaStore;
11+import android.support.v7.app.AppCompatActivity;
1112 import android.support.v7.preference.CheckBoxPreference;
1213 import android.support.v7.preference.ListPreference;
1314 import android.support.v7.preference.Preference;
@@ -25,12 +26,12 @@
2526
2627 import jp.osdn.gokigen.aira01b.IAirA01BInterfacesProvider;
2728 import jp.osdn.gokigen.aira01b.R;
28-import jp.osdn.gokigen.aira01b.olycamerawrapper.CameraDateTimeSynchronizer;
2929 import jp.osdn.gokigen.aira01b.olycamerawrapper.IOlyCameraProperty;
3030 import jp.osdn.gokigen.aira01b.olycamerawrapper.CameraPowerOff;
3131 import jp.osdn.gokigen.aira01b.olycamerawrapper.ICameraRunMode;
3232 import jp.osdn.gokigen.aira01b.olycamerawrapper.ICameraHardwareStatus;
3333 import jp.osdn.gokigen.aira01b.olycamerawrapper.IOlyCameraPropertyProvider;
34+import jp.osdn.gokigen.aira01b.olycamerawrapper.ble.OlyCameraPowerOnSelector;
3435
3536 /**
3637 * SettingFragment
@@ -43,12 +44,13 @@
4344 private ICameraHardwareStatus hardwareStatusInterface = null;
4445 private ICameraRunMode changeRunModeExecutor = null;
4546 private CameraPowerOff powerOffController = null;
47+ private OlyCameraPowerOnSelector powerOnSelector = null;
4648 private PreferenceScreenArbitrator screenArbitrator = null;
4749 private SharedPreferences preferences = null;
4850 private ProgressDialog busyDialog = null;
4951 private PreferenceSynchronizer preferenceSynchronizer = null;
5052
51- public static PreferenceFragment newInstance(Context context, IAirA01BInterfacesProvider factory, ICameraRunMode runModeExecutor)
53+ public static PreferenceFragment newInstance(AppCompatActivity context, IAirA01BInterfacesProvider factory, ICameraRunMode runModeExecutor)
5254 {
5355 PreferenceFragment instance = new PreferenceFragment();
5456
@@ -68,7 +70,7 @@
6870 *
6971 *
7072 */
71- private void setInterface(Context context, IAirA01BInterfacesProvider factory, ICameraRunMode runModeExecutor)
73+ private void setInterface(AppCompatActivity context, IAirA01BInterfacesProvider factory, ICameraRunMode runModeExecutor)
7274 {
7375 Log.v(TAG, "setInterface()");
7476 this.propertyInterface = factory.getPropertyProvider();
@@ -76,6 +78,8 @@
7678 hardwareStatusInterface = this.propertyInterface.getHardwareStatus();
7779 powerOffController = new CameraPowerOff(context, factory.getChangeSceneCoordinator());
7880 powerOffController.prepare();
81+ powerOnSelector = new OlyCameraPowerOnSelector(context);
82+ powerOnSelector.prepare();
7983 screenArbitrator = new PreferenceScreenArbitrator(factory.getChangeSceneCoordinator(), this);
8084 screenArbitrator.prepare();
8185 }
@@ -245,7 +249,7 @@
245249 findPreference("exit_application").setOnPreferenceClickListener(powerOffController);
246250 findPreference("playback_camera").setOnPreferenceClickListener(screenArbitrator);
247251 //findPreference("playback_phone").setOnPreferenceClickListener(screenArbitrator);
248-
252+ findPreference("olympus_air_bt").setOnPreferenceClickListener(powerOnSelector);
249253 findPreference("select_sample_image").setOnPreferenceClickListener(screenArbitrator);
250254 findPreference("select_splash_image").setOnPreferenceClickListener(screenArbitrator);
251255 findPreference("manipulate_image").setOnPreferenceClickListener(screenArbitrator);
@@ -395,6 +399,16 @@
395399 setBooleanPreference(key, key, value);
396400 break;
397401
402+ case ICameraPropertyAccessor.USE_PLAYBACK_MENU:
403+ value = preferences.getBoolean(key, false);
404+ setBooleanPreference(key, key, value);
405+ break;
406+
407+ case ICameraPropertyAccessor.BLE_POWER_ON:
408+ value = preferences.getBoolean(key, false);
409+ setBooleanPreference(key, key, value);
410+ break;
411+
398412 case ICameraPropertyAccessor.USE_BRACKETING:
399413 value = preferences.getBoolean(key, false);
400414 setBooleanPreference(key, key, value);
@@ -585,6 +599,8 @@
585599 setBooleanPreference("capture_live_view", ICameraPropertyAccessor.CAPTURE_LIVE_VIEW, false);
586600 setBooleanPreference("share_live_view_image", ICameraPropertyAccessor.SHARE_LIVE_VIEW_IMAGE, false);
587601 setBooleanPreference("share_after_save", ICameraPropertyAccessor.SHARE_AFTER_SAVE, false);
602+ setBooleanPreference("use_playback_menu", ICameraPropertyAccessor.USE_PLAYBACK_MENU, false);
603+ setBooleanPreference("ble_power_on", ICameraPropertyAccessor.BLE_POWER_ON, false);
588604 setBooleanPreference("use_bracketing", ICameraPropertyAccessor.USE_BRACKETING, false);
589605
590606 // カメラキットのバージョン
--- android/AirA01b/trunk/app/src/main/res/menu/image_grid_view.xml (revision 423)
+++ android/AirA01b/trunk/app/src/main/res/menu/image_grid_view.xml (revision 424)
@@ -1,7 +1,6 @@
11 <?xml version="1.0" encoding="utf-8"?>
22 <menu xmlns:android="http://schemas.android.com/apk/res/android"
33 xmlns:compat="http://schemas.android.com/apk/res-auto" >
4-
54
65 <item
76 android:id="@+id/action_refresh"
@@ -8,7 +7,7 @@
87 compat:showAsAction="ifRoom"
98 android:icon="@drawable/ic_menu_refresh"
109 android:title="@string/action_refreash"
11- android:visible="true" />
10+ android:visible="false" />
1211
1312 <item
1413 android:id="@+id/action_datetime_synchronize"
--- android/AirA01b/trunk/app/src/main/res/values/strings.xml (revision 423)
+++ android/AirA01b/trunk/app/src/main/res/values/strings.xml (revision 424)
@@ -105,7 +105,7 @@
105105 <string name="pref_call_share_after_save">Share after Save</string>
106106 <string name="pref_manipulate_image">Manipulate Image</string>
107107 <string name="pref_opencv_version">OpenCV Version</string>
108- <string name="pref_cat_gokigen">GOKIGEN(Currently not open directly)</string>
108+ <string name="pref_cat_gokigen">GOKIGEN Project</string>
109109 <string name="pref_instruction_manual">AirA01b Instructions</string>
110110 <string name="pref_privacy_policy">Privacy Policy</string>
111111
@@ -223,6 +223,9 @@
223223 <string name="ble_setting_is_off">Bluetooth is currently off.</string>
224224 <string name="launch_fail_via_ble"> Launch fail. via BLE : </string>
225225
226+ <string name="pref_cat_initialize">App. Startup</string>
227+ <string name="pref_bluetooth_power_on">Bluetooth Power On</string>
228+ <string name="pref_summary_bluetooth_power_on">Camera Power on via Bluetooth</string>
226229
227230 <string name="hint_save_bt_name">Name</string>
228231 <string name="hint_save_bt_passcode">Passcode</string>
@@ -229,5 +232,8 @@
229232 <string name="pref_air_bt">Olympus Air Settings</string>
230233 <string name="pref_summary_air_bt">Entry your Olympus Air</string>
231234 <string name="saved_my_camera">Registerd : </string>
235+
236+ <string name="pref_use_playback_menu">Use playback screen menu</string>
237+
232238 </resources>
233239
--- android/AirA01b/trunk/app/src/main/res/values-ja/strings.xml (revision 423)
+++ android/AirA01b/trunk/app/src/main/res/values-ja/strings.xml (revision 424)
@@ -105,7 +105,7 @@
105105 <string name="pref_call_share_after_save">画像保存後に共有呼出</string>
106106 <string name="pref_manipulate_image">画像の加工</string>
107107 <string name="pref_opencv_version">OpenCV Version</string>
108- <string name="pref_cat_gokigen">GOKIGEN Project(現在、直接開けません)</string>
108+ <string name="pref_cat_gokigen">GOKIGEN Project</string>
109109 <string name="pref_instruction_manual">AirA01b 操作説明</string>
110110 <string name="pref_privacy_policy">プライバシーポリシー</string>
111111
@@ -218,13 +218,19 @@
218218 <string name="taking_picture">撮影中</string>
219219 <string name="notify_sequential">OK!</string>
220220
221-
222221 <string name="ble_setting_is_off">BluetoothがOFFです</string>
223222 <string name="launch_fail_via_ble">Bluetooth経由のカメラ起動に失敗 : </string>
224223
224+ <string name="pref_cat_initialize">起動時設定</string>
225+ <string name="pref_bluetooth_power_on">BluetoothでカメラON</string>
226+ <string name="pref_summary_bluetooth_power_on">起動時BluetoothでカメラをONにします。</string>
227+
225228 <string name="hint_save_bt_name">名前</string>
226229 <string name="hint_save_bt_passcode">パスコード</string>
227- <string name="pref_air_bt">OLYMPUS AIR設定</string>
228- <string name="pref_summary_air_bt">Olympus AIRの設定を登録します。</string>
230+ <string name="pref_air_bt">カメラBluetooth設定</string>
231+ <string name="pref_summary_air_bt">Olympus AIRのBluetooth設定を登録します。</string>
229232 <string name="saved_my_camera">登録しました : </string>
233+
234+ <string name="pref_use_playback_menu">画像一覧でメニューを表示</string>
235+
230236 </resources>
--- android/AirA01b/trunk/app/src/main/res/xml/preferences.xml (revision 423)
+++ android/AirA01b/trunk/app/src/main/res/xml/preferences.xml (revision 424)
@@ -225,8 +225,21 @@
225225 android:defaultValue="0"/>
226226
227227 </PreferenceCategory>
228+ <PreferenceCategory
229+ android:title="@string/pref_cat_initialize">
228230
231+ <CheckBoxPreference
232+ android:key="ble_power_on"
233+ android:title="@string/pref_bluetooth_power_on"
234+ android:summary="@string/pref_summary_bluetooth_power_on" />
229235
236+ <PreferenceScreen
237+ android:key="olympus_air_bt"
238+ android:title="@string/pref_air_bt"
239+ android:summary="@string/pref_summary_air_bt" />
240+
241+ </PreferenceCategory>
242+
230243 <PreferenceCategory
231244 android:title="@string/pref_cat_others">
232245
@@ -242,6 +255,10 @@
242255 android:key="select_splash_image"
243256 android:title="@string/pref_select_splash_image" />
244257
258+ <CheckBoxPreference
259+ android:key="use_playback_menu"
260+ android:title="@string/pref_use_playback_menu"
261+ />
245262 </PreferenceCategory>
246263
247264 <PreferenceCategory
旧リポジトリブラウザで表示