OSDN Git Service

コマンドを投げるところで2度目はエラーになってしまったので対処する。
authorMRSa <mrsa@myad.jp>
Tue, 19 Jun 2018 15:26:40 +0000 (00:26 +0900)
committerMRSa <mrsa@myad.jp>
Tue, 19 Jun 2018 15:26:40 +0000 (00:26 +0900)
app/src/main/java/net/osdn/gokigen/a01d/camera/sony/cameraproperty/SonyCameraApiListFragment.java

index 124874a..17d4631 100644 (file)
@@ -153,7 +153,17 @@ public class SonyCameraApiListFragment extends ListFragment implements SendReque
      */
     private void update()
     {
-        dataItems.clear();
+        try
+        {
+            if (dataItems != null)
+            {
+                dataItems.clear();
+            }
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+        }
         Thread thread = new Thread(new Runnable()
         {
             @Override
@@ -371,7 +381,16 @@ public class SonyCameraApiListFragment extends ListFragment implements SendReque
                         try
                         {
                             ConfirmationDialog dialog = ConfirmationDialog.newInstance(getActivity());
-                            dialog.show(android.R.drawable.ic_dialog_info, getString(R.string.dialog_title_reply), reply.getString("result"));
+                            String replyString = "";
+                            try
+                            {
+                                replyString = reply.getString("result");
+                            }
+                            catch (Exception ee)
+                            {
+                                replyString = reply.getString("results");
+                            }
+                            dialog.show(android.R.drawable.ic_dialog_info, getString(R.string.dialog_title_reply), replyString);
                         }
                         catch (Exception e)
                         {