applicationId "net.osdn.gokigen.a01d"
minSdkVersion 14
targetSdkVersion 28
- versionCode 10203
- versionName "1.2.3"
+ versionCode 10300
+ versionName "1.3.0"
}
buildTypes {
release {
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
- api 'com.android.support:appcompat-v7:28.0.0'
- api 'com.android.support.constraint:constraint-layout:1.1.3'
- api 'com.android.support:preference-v14:28.0.0'
- api 'com.android.support:preference-v7:28.0.0'
- api 'com.android.support:exifinterface:28.0.0'
+ implementation 'androidx.appcompat:appcompat:1.0.2'
+ implementation 'androidx.exifinterface:exifinterface:1.0.0'
+ implementation 'androidx.preference:preference:1.0.0'
+ implementation 'com.google.android.material:material:1.0.0'
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation 'androidx.vectordrawable:vectordrawable:1.0.1'
+
api files('libs/olycamerakit.jar')
}
import android.Manifest;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
-import android.support.annotation.NonNull;
-import android.support.v4.app.ActivityCompat;
-import android.support.v4.app.FragmentTransaction;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.app.ActionBar;
-import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
-import android.support.v7.preference.PreferenceFragmentCompat;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import android.view.WindowManager;
import android.widget.Toast;
import net.osdn.gokigen.a01d.preference.ricohgr2.RicohGr2PreferenceFragment;
import net.osdn.gokigen.a01d.preference.sony.SonyPreferenceFragment;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.app.ActivityCompat;
+import androidx.core.content.ContextCompat;
+import androidx.fragment.app.FragmentTransaction;
+import androidx.preference.PreferenceFragmentCompat;
+import androidx.preference.PreferenceManager;
+
/**
* A01d ;
*
import android.content.Context;
import android.content.DialogInterface;
-import android.support.v4.app.DialogFragment;
-import android.support.v7.app.AlertDialog;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.DialogFragment;
public class ConfirmationDialog extends DialogFragment
{
import android.app.Activity;
import android.content.SharedPreferences;
-import android.support.annotation.NonNull;
-import android.support.v7.preference.PreferenceManager;
import net.osdn.gokigen.a01d.camera.olympus.wrapper.IOlympusLiveViewListener;
import net.osdn.gokigen.a01d.camera.olympus.IOlympusInterfaceProvider;
import net.osdn.gokigen.a01d.liveview.ICameraStatusUpdateNotify;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.annotation.NonNull;
+import androidx.preference.PreferenceManager;
+
public class CameraInterfaceProvider implements IInterfaceProvider
{
private final Activity context;
package net.osdn.gokigen.a01d.camera;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener.CameraChangeListerTemplate;
import net.osdn.gokigen.a01d.liveview.ICameraStatusUpdateNotify;
+import androidx.annotation.NonNull;
+
public class CameraStatusListener extends CameraChangeListerTemplate implements ICameraStatusUpdateNotify
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera;
-import android.support.annotation.NonNull;
-
import java.util.List;
public interface ICameraStatus
{
- @NonNull List<String> getStatusList(@NonNull final String key);
- String getStatus(@NonNull final String key);
- void setStatus(@NonNull final String key, @NonNull final String value);
+ List<String> getStatusList(final String key);
+ String getStatus(final String key);
+ void setStatus(final String key, final String value);
String BATTERY = "battery";
String STATE = "state";
package net.osdn.gokigen.a01d.camera;
-import android.support.annotation.NonNull;
import net.osdn.gokigen.a01d.liveview.ICameraStatusUpdateNotify;
+import androidx.annotation.NonNull;
+
public interface ICameraStatusWatcher
{
void startStatusWatch(@NonNull ICameraStatusUpdateNotify notifier);
package net.osdn.gokigen.a01d.camera;
-import android.support.annotation.NonNull;
-
import net.osdn.gokigen.a01d.camera.olympus.wrapper.IOlympusLiveViewListener;
import net.osdn.gokigen.a01d.camera.olympus.IOlympusInterfaceProvider;
import net.osdn.gokigen.a01d.camera.ricohgr2.IRicohGr2InterfaceProvider;
import net.osdn.gokigen.a01d.camera.sony.ISonyInterfaceProvider;
import net.osdn.gokigen.a01d.liveview.ICameraStatusUpdateNotify;
+import androidx.annotation.NonNull;
+
/**
*
*/
package net.osdn.gokigen.a01d.camera.olympus.cameraproperty;
import android.content.Context;
-import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class CameraPropertyArrayAdapter extends ArrayAdapter<CameraPropertyArrayItem>
{
private LayoutInflater inflater;
package net.osdn.gokigen.a01d.camera.olympus.cameraproperty;
-
import android.content.Context;
import android.util.Log;
import android.view.View;
package net.osdn.gokigen.a01d.camera.olympus.cameraproperty;
-
-
import android.content.Context;
import android.content.DialogInterface;
-import android.support.v7.app.AlertDialog;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import java.util.List;
+import androidx.appcompat.app.AlertDialog;
+
public class CameraPropertyValueSelector implements ListView.OnItemClickListener, ListView.OnLongClickListener, DialogInterface.OnClickListener
{
private final String TAG = toString();
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.Fragment;
-import android.support.v7.app.ActionBar;
-import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.camera.olympus.wrapper.property.IOlyCameraPropertyProvider;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.Fragment;
+
public class OlyCameraPropertyListFragment extends Fragment implements CameraPropertyLoader.IPropertyLoaderCallback
{
private final String TAG = toString();
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
-import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import java.util.List;
import java.util.Locale;
+import androidx.fragment.app.ListFragment;
+
public class LoadMyCameraPropertyFragment extends ListFragment implements ListView.OnItemClickListener
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.olympus.myolycameraprops;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentTabHost;
-import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import net.osdn.gokigen.a01d.R;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentTabHost;
+import androidx.viewpager.widget.ViewPager;
+
public class LoadSaveMyCameraPropertyDialog extends DialogFragment implements TabHost.OnTabChangeListener, ViewPager.OnPageChangeListener, ILoadSaveMyCameraPropertyDialogDismiss
{
package net.osdn.gokigen.a01d.camera.olympus.myolycameraprops;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
import android.util.Log;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
+
class LoadSaveMyCameraPropertyPagerAdapter extends FragmentPagerAdapter
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.olympus.myolycameraprops;
import android.content.Context;
-import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
+import androidx.annotation.NonNull;
+
class MyCameraPropertyLoadArrayAdapter extends ArrayAdapter<MyCameraPropertySetItems>
{
private LayoutInflater inflater;
package net.osdn.gokigen.a01d.camera.olympus.myolycameraprops;
import android.content.Context;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import java.util.List;
+import androidx.annotation.NonNull;
+
class MyCameraPropertySetArrayAdapter extends ArrayAdapter<MyCameraPropertySetItems>
{
private final String TAG = toString();
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
-import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
import java.util.Locale;
+import androidx.fragment.app.ListFragment;
+
public class SaveMyCameraPropertyFragment extends ListFragment
{
private ILoadSaveMyCameraPropertyDialogDismiss dialogDismiss = null;
import android.content.Context;
-import android.support.v7.preference.Preference;
import net.osdn.gokigen.a01d.ConfirmationDialog;
import net.osdn.gokigen.a01d.IChangeScene;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.preference.Preference;
+
/**
* Preferenceがクリックされた時に処理するクラス
*
import android.app.Activity;
import android.content.SharedPreferences;
import android.graphics.PointF;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ILiveViewControl;
import java.util.Map;
+import androidx.preference.PreferenceManager;
import jp.co.olympus.camerakit.OLYCamera;
import jp.co.olympus.camerakit.OLYCameraLiveViewListener;
import android.content.Context;
import android.content.SharedPreferences;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.IZoomLensControl;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.preference.PreferenceManager;
import jp.co.olympus.camerakit.OLYCamera;
/**
import android.os.Handler;
import android.os.Message;
import android.provider.Settings;
-import android.support.v7.app.AlertDialog;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import androidx.appcompat.app.AlertDialog;
import jp.co.olympus.camerakit.OLYCamera;
import jp.co.olympus.camerakit.OLYCameraConnectionListener;
import jp.co.olympus.camerakit.OLYCameraKitException;
import android.app.Dialog;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
-import android.support.annotation.NonNull;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentTransaction;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import java.text.DateFormat;
import java.util.Date;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
+
public class OlyCameraEntryListDialog extends DialogFragment implements IOlyCameraSetDialogDismiss
{
private final String TAG = this.toString();
import android.content.SharedPreferences;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.ListFragment;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.LayoutInflater;
import java.util.List;
import java.util.Locale;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.ListFragment;
+
public class OlyCameraEntryListFragment extends ListFragment
{
private String TAG = toString();
package net.osdn.gokigen.a01d.camera.olympus.wrapper.connection.ble;
-import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import net.osdn.gokigen.a01d.ConfirmationDialog;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.preference.Preference;
+
/**
* Olympus AIR の Bluetooth設定を記録する
*
*
*/
-public class OlyCameraPowerOnSelector implements android.support.v7.preference.Preference.OnPreferenceClickListener, ConfirmationDialog.Callback
+public class OlyCameraPowerOnSelector implements Preference.OnPreferenceClickListener, ConfirmationDialog.Callback
{
private final String TAG = toString();
private final AppCompatActivity context;
* @return false : ハンドルしない / true : ハンドルした
*/
@Override
- public boolean onPreferenceClick(android.support.v7.preference.Preference preference)
+ public boolean onPreferenceClick(Preference preference)
{
Log.v(TAG, "onPreferenceClick() : ");
if (!preference.hasKey())
package net.osdn.gokigen.a01d.camera.olympus.wrapper.connection.ble;
import android.content.Context;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class OlyCameraSetArrayAdapter extends ArrayAdapter<OlyCameraSetArrayItem>
{
package net.osdn.gokigen.a01d.camera.ricohgr2.operation;
import android.content.Context;
-import android.support.v7.preference.Preference;
import net.osdn.gokigen.a01d.ConfirmationDialog;
import net.osdn.gokigen.a01d.IChangeScene;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.preference.Preference;
+
public class CameraPowerOffRicohGr2 implements Preference.OnPreferenceClickListener, ConfirmationDialog.Callback
{
package net.osdn.gokigen.a01d.camera.ricohgr2.operation;
import android.content.Context;
-import android.support.annotation.NonNull;
-
import net.osdn.gokigen.a01d.camera.ICaptureControl;
import net.osdn.gokigen.a01d.camera.ricohgr2.operation.takepicture.RicohGr2SingleShotControl;
import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
+import androidx.annotation.NonNull;
+
public class RicohGr2CameraCaptureControl implements ICaptureControl
{
private final RicohGr2SingleShotControl singleShotControl;
import android.content.Context;
import android.graphics.PointF;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.view.MotionEvent;
import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
import net.osdn.gokigen.a01d.liveview.IIndicatorControl;
+import androidx.annotation.NonNull;
+
public class RicohGr2CameraFocusControl implements IFocusingControl
{
private final String TAG = toString();
import android.graphics.PointF;
import android.graphics.RectF;
import android.preference.PreferenceManager;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.utils.SimpleHttpClient;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
/**
*
*
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.utils.SimpleHttpClient;
import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.annotation.NonNull;
+
/**
*
*
package net.osdn.gokigen.a01d.camera.ricohgr2.status;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ICameraStatus;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class RicohGr2StatusChecker implements ICameraStatusWatcher, ICameraStatus
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.ricohgr2.status;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.liveview.ICameraStatusUpdateNotify;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class RicohGr2StatusHolder
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.ricohgr2.wrapper;
import android.app.Activity;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ICameraConnection;
import net.osdn.gokigen.a01d.liveview.IIndicatorControl;
import net.osdn.gokigen.a01d.liveview.liveviewlistener.ILiveViewListener;
+import androidx.annotation.NonNull;
+
/**
*
*
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ILiveViewControl;
import net.osdn.gokigen.a01d.liveview.liveviewlistener.ILiveViewListener;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.annotation.NonNull;
+
/**
*
*
import android.app.Activity;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.camera.utils.SimpleHttpClient;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.annotation.NonNull;
+
class RicohGr2CameraConnectSequence implements Runnable
{
private final String TAG = this.toString();
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.provider.Settings;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AlertDialog;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AlertDialog;
+
/**
*
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
-import android.support.v4.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.camera.sony.wrapper.ISonyCameraApi;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+
/**
*
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.FragmentActivity;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.ListFragment;
-import android.support.v7.app.ActionBar;
-import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.ListFragment;
+
public class SonyCameraApiListFragment extends ListFragment implements SendRequestDialog.Callback
{
package net.osdn.gokigen.a01d.camera.sony.cameraproperty;
-import android.support.v7.preference.Preference;
import android.util.Log;
import net.osdn.gokigen.a01d.IChangeScene;
+import androidx.preference.Preference;
+
/**
*
*
*/
-public class SonyCameraApiListViewer implements android.support.v7.preference.Preference.OnPreferenceClickListener
+public class SonyCameraApiListViewer implements Preference.OnPreferenceClickListener
{
private final String TAG = toString();
private final IChangeScene changeScene;
package net.osdn.gokigen.a01d.camera.sony.operation;
import android.content.Context;
-import android.support.v7.preference.Preference;
-
import net.osdn.gokigen.a01d.ConfirmationDialog;
import net.osdn.gokigen.a01d.IChangeScene;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.preference.Preference;
+
/**
* Preferenceがクリックされた時に処理するクラス
package net.osdn.gokigen.a01d.camera.sony.operation;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ICaptureControl;
import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
import net.osdn.gokigen.a01d.liveview.IIndicatorControl;
+import androidx.annotation.NonNull;
+
public class SonyCameraCaptureControl implements ICaptureControl
{
private static final String TAG = SonyCameraCaptureControl.class.getSimpleName();
package net.osdn.gokigen.a01d.camera.sony.operation;
import android.graphics.PointF;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.view.MotionEvent;
import net.osdn.gokigen.a01d.liveview.IAutoFocusFrameDisplay;
import net.osdn.gokigen.a01d.liveview.IIndicatorControl;
+import androidx.annotation.NonNull;
+
public class SonyCameraFocusControl implements IFocusingControl
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.sony.operation;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.IZoomLensControl;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
public class SonyCameraZoomLensControl implements IZoomLensControl
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.sony.operation.takepicture;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.sony.wrapper.ISonyCameraApi;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
public class SingleShotControl
{
private static final String TAG = SingleShotControl.class.getSimpleName();
import android.graphics.PointF;
import android.graphics.RectF;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.sony.wrapper.ISonyCameraApi;
import org.json.JSONArray;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
/**
*
package net.osdn.gokigen.a01d.camera.sony.wrapper;
-import android.support.annotation.NonNull;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.List;
+import androidx.annotation.NonNull;
+
public interface ISonyCameraApi
{
JSONObject getAvailableApiList();
package net.osdn.gokigen.a01d.camera.sony.wrapper;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
import net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener.ICameraChangeListener;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
public interface ISonyCameraHolder
{
void detectedCamera(@NonNull ISonyCamera camera);
package net.osdn.gokigen.a01d.camera.sony.wrapper;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.utils.SimpleHttpClient;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.NonNull;
+
class SonyCameraApi implements ISonyCameraApi
{
private static final String TAG = SonyCameraApi.class.getSimpleName();
package net.osdn.gokigen.a01d.camera.sony.wrapper;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.utils.SimpleHttpClient;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class SonyCameraDeviceProvider implements ISonyCamera
{
private static final String TAG = SonyCameraDeviceProvider.class.getSimpleName();
package net.osdn.gokigen.a01d.camera.sony.wrapper;
import android.app.Activity;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ICameraConnection;
import java.util.Arrays;
import java.util.List;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
public class SonyCameraWrapper implements ISonyCameraHolder, ISonyInterfaceProvider, IDisplayInjector
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.sony.wrapper;
-import android.support.annotation.NonNull;
+
import android.util.Log;
import net.osdn.gokigen.a01d.camera.ILiveViewControl;
import org.json.JSONArray;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
public class SonyLiveViewControl implements ILiveViewControl
{
private final String TAG = toString();
package net.osdn.gokigen.a01d.camera.sony.wrapper.connection;
import android.app.Activity;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener.CameraChangeListerTemplate;
import net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener.ICameraChangeListener;
+import androidx.annotation.NonNull;
+
/**
* SONYカメラとの接続処理
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.provider.Settings;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AlertDialog;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AlertDialog;
+
/**
*
*
package net.osdn.gokigen.a01d.camera.sony.wrapper.connection;
import android.content.Context;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.R;
import java.util.List;
import java.util.Locale;
+import androidx.annotation.NonNull;
+
/**
* Sony SSDP Client : SonyのCameraRemoteSampleApp にある SimpleSsdpClient を参考にインプリメントした
* (API Level 14を minSdkVersion に設定したので... NsdManager.DiscoveryListener を使わなかった)
import android.content.Context;
import android.os.Handler;
-import android.support.annotation.NonNull;
import android.util.Log;
import net.osdn.gokigen.a01d.camera.sony.wrapper.ISonyCameraApi;
import org.json.JSONArray;
import org.json.JSONObject;
+import androidx.annotation.NonNull;
+
/**
*
*
package net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
public interface ICameraEventObserver
{
package net.osdn.gokigen.a01d.camera.sony.wrapper.eventlistener;
import android.os.Handler;
-import android.support.annotation.NonNull;
import android.util.Log;
import org.json.JSONArray;
import java.util.Collections;
import java.util.List;
+import androidx.annotation.NonNull;
+
public class ReplyJsonParser implements ICameraStatusHolder
{
private static final String TAG = ReplyJsonParser.class.getSimpleName();
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
-import android.support.annotation.NonNull;
import android.util.Log;
import java.io.BufferedReader;
import java.net.HttpURLConnection;
import java.net.URL;
+import androidx.annotation.NonNull;
+
/**
*
*
package net.osdn.gokigen.a01d.camera.utils;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.util.Xml;
import java.util.List;
import java.util.Map;
+import androidx.annotation.NonNull;
+
public class XmlElement
{
private static final String TAG = XmlElement.class.getSimpleName();
import android.graphics.PointF;
import android.graphics.Rect;
import android.graphics.RectF;
-import android.support.media.ExifInterface;
import android.os.Looper;
import android.preference.PreferenceManager;
import android.util.AttributeSet;
import java.util.Timer;
import java.util.TimerTask;
+import androidx.exifinterface.media.ExifInterface;
+
/**
* CameraLiveImageView :
* (OLYMPUS の ImageCaptureSample そのまま)
public void toggleShowGridFrame()
{
showGridFeature = !showGridFeature;
- SharedPreferences preferences = android.support.v7.preference.PreferenceManager.getDefaultSharedPreferences(getContext());
+ SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean(IPreferencePropertyAccessor.SHOW_GRID_STATUS, showGridFeature);
editor.apply();
import android.content.Context;
import android.content.SharedPreferences;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import net.osdn.gokigen.a01d.camera.olympus.wrapper.property.IOlyCameraPropertyProvider;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.preference.PreferenceManager;
+
/**
*
*
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.content.res.ResourcesCompat;
-import android.support.v4.graphics.drawable.DrawableCompat;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import net.osdn.gokigen.a01d.liveview.liveviewlistener.OlympusCameraLiveViewListenerImpl;
import net.osdn.gokigen.a01d.preference.IPreferencePropertyAccessor;
+import androidx.annotation.NonNull;
+import androidx.core.content.res.ResourcesCompat;
+import androidx.core.graphics.drawable.DrawableCompat;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.preference.PreferenceManager;
+
/**
* 撮影用ライブビュー画面
*
{
Log.v(TAG, "showFavoriteSettingDialog()");
-
LoadSaveMyCameraPropertyDialog dialog = new LoadSaveMyCameraPropertyDialog();
dialog.setTargetFragment(this, COMMAND_MY_PROPERTY);
dialog.setPropertyOperationsHolder(new LoadSaveCameraProperties(getActivity(), interfaceProvider.getOlympusInterface()));
import android.graphics.Matrix;
import android.graphics.drawable.Drawable;
import android.net.Uri;
-import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
+import androidx.appcompat.widget.AppCompatImageView;
+
/**
* イメージを表示する ... ImageViewerSampleから持ってくる
*
import android.app.Activity;
import android.content.Intent;
-import android.support.annotation.NonNull;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import net.osdn.gokigen.a01d.ConfirmationDialog;
import net.osdn.gokigen.a01d.R;
+import androidx.annotation.NonNull;
+
class LogCatExporter implements AdapterView.OnItemLongClickListener
{
private final String TAG = toString();
import android.app.Activity;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.FragmentActivity;
-import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import java.util.ArrayList;
import java.util.List;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.ListFragment;
+
/**
*
*/
package net.osdn.gokigen.a01d.logcat;
-import android.support.v7.preference.Preference;
import android.util.Log;
import net.osdn.gokigen.a01d.IChangeScene;
-public class LogCatViewer implements android.support.v7.preference.Preference.OnPreferenceClickListener
+import androidx.preference.Preference;
+
+public class LogCatViewer implements Preference.OnPreferenceClickListener
{
private final String TAG = toString();
private final IChangeScene changeScene;
package net.osdn.gokigen.a01d.preference.olympus;
-import android.support.annotation.NonNull;
-import android.support.v4.app.FragmentActivity;
-import android.support.v7.app.AppCompatActivity;
+
import android.app.ProgressDialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
-import android.support.v7.preference.CheckBoxPreference;
-import android.support.v7.preference.ListPreference;
-import android.support.v7.preference.Preference;
-import android.support.v7.preference.PreferenceFragmentCompat;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import net.osdn.gokigen.a01d.IChangeScene;
import java.util.Locale;
import java.util.Map;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.CheckBoxPreference;
+import androidx.preference.ListPreference;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceFragmentCompat;
+import androidx.preference.PreferenceManager;
import jp.co.olympus.camerakit.OLYCamera;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.FragmentActivity;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.preference.CheckBoxPreference;
-import android.support.v7.preference.ListPreference;
-import android.support.v7.preference.Preference;
-import android.support.v7.preference.PreferenceFragmentCompat;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import net.osdn.gokigen.a01d.IChangeScene;
import java.util.Map;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.CheckBoxPreference;
+import androidx.preference.ListPreference;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceFragmentCompat;
+import androidx.preference.PreferenceManager;
+
public class RicohGr2PreferenceFragment extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener
{
private final String TAG = toString();
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.FragmentActivity;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.preference.CheckBoxPreference;
-import android.support.v7.preference.ListPreference;
-import android.support.v7.preference.Preference;
-import android.support.v7.preference.PreferenceFragmentCompat;
-import android.support.v7.preference.PreferenceManager;
import android.util.Log;
import net.osdn.gokigen.a01d.IChangeScene;
import java.util.Map;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.CheckBoxPreference;
+import androidx.preference.ListPreference;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceFragmentCompat;
+import androidx.preference.PreferenceManager;
+
/**
*
*
android:layout_width="match_parent"
android:orientation="vertical"
>
-<android.support.v4.app.FragmentTabHost
+<androidx.fragment.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabHost01"
android:layout_width="match_parent"
android:layout_height="wrap_content">
-</android.support.v4.app.FragmentTabHost>
+</androidx.fragment.app.FragmentTabHost>
-<android.support.v4.view.ViewPager
+<androidx.viewpager.widget.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical"
>
-<android.support.v4.app.FragmentTabHost
+<androidx.fragment.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabHost01"
android:layout_width="match_parent"
android:layout_height="wrap_content">
-</android.support.v4.app.FragmentTabHost>
+</androidx.fragment.app.FragmentTabHost>
-<android.support.v4.view.ViewPager
+<androidx.viewpager.widget.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.3.0'
+ classpath 'com.android.tools.build:gradle:3.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files