package net.osdn.gokigen.gr2control.camera;
-import android.app.Activity;
+
import android.content.SharedPreferences;
import net.osdn.gokigen.gr2control.camera.fuji_x.IFujiXInterfaceProvider;
import net.osdn.gokigen.gr2control.preference.IPreferencePropertyAccessor;
import androidx.annotation.NonNull;
+import androidx.fragment.app.FragmentActivity;
import androidx.preference.PreferenceManager;
/**
private final OlympusInterfaceProvider olympus;
private final RicohGr2InterfaceProvider ricohGr2;
private final FujiXInterfaceProvider fujiX;
- private final Activity context;
+ private final FragmentActivity context;
private ICameraConnection.CameraConnectionMethod connectionMethod = ICameraConnection.CameraConnectionMethod.UNKNOWN;
- public static IInterfaceProvider newInstance(@NonNull Activity context, @NonNull ICameraStatusReceiver provider)
+ public static IInterfaceProvider newInstance(@NonNull FragmentActivity context, @NonNull ICameraStatusReceiver provider)
{
return (new CameraInterfaceProvider(context, provider));
}
*
*
*/
- private CameraInterfaceProvider(@NonNull Activity context, @NonNull ICameraStatusReceiver provider)
+ private CameraInterfaceProvider(@NonNull FragmentActivity context, @NonNull ICameraStatusReceiver provider)
{
this.context = context;
olympus = new OlympusInterfaceProvider(context, provider);