• R/O
  • HTTP
  • SSH
  • HTTPS

A01d: Commit

OPC(Olympus Air)用望遠鏡アプリ。


Commit MetaInfo

Révisionbcc5e5ad7a9c4781d97f830d67bf38abffe95fa8 (tree)
l'heure2018-06-21 00:46:21
AuteurMRSa <mrsa@myad...>
CommiterMRSa

Message de Log

カメラパラメータに key & valueも指定できるようにした。

Change Summary

Modification

--- a/app/src/main/java/net/osdn/gokigen/a01d/camera/sony/cameraproperty/SonyCameraApiListFragment.java
+++ b/app/src/main/java/net/osdn/gokigen/a01d/camera/sony/cameraproperty/SonyCameraApiListFragment.java
@@ -340,7 +340,23 @@ public class SonyCameraApiListFragment extends ListFragment implements SendReque
340340 {
341341 for (int index = 0; index < parameterItems.length; index++)
342342 {
343- params.put(parameterItems[index]);
343+ String oneItem = parameterItems[index];
344+ if (oneItem.contains(":"))
345+ {
346+ // key & value と判断
347+ try
348+ {
349+ String[] keyValue = oneItem.split(":");
350+ params.put(new JSONObject().put(keyValue[0], keyValue[1]));
351+ }
352+ catch (Exception e)
353+ {
354+ e.printStackTrace();
355+ params.put(oneItem);
356+ }
357+ } else {
358+ params.put(oneItem);
359+ }
344360 }
345361 }
346362 receivedReply(interfaceProvider.getSonyInterface().getCameraApi().callGenericSonyApiMethod(service, apiName, params, version));
Afficher sur ancien navigateur de dépôt.