1 package net.osdn.gokigen.cameratest.camtest;
3 import android.app.Activity;
4 import android.util.Log;
5 import android.view.View;
6 import android.widget.TextView;
8 import com.google.android.material.snackbar.Snackbar;
10 import net.osdn.gokigen.cameratest.R;
11 import net.osdn.gokigen.cameratest.fuji.Connection;
13 import androidx.annotation.NonNull;
15 public class CamTest implements View.OnClickListener
17 private String TAG = toString();
18 private final Activity activity;
19 private TextView textview;
20 private Connection connection;
21 public CamTest(@NonNull Activity activity)
23 this.activity = activity;
24 this.connection = new Connection();
29 Log.v(TAG, "connect request");
32 Snackbar.make(activity.findViewById(R.id.constraintLayout), R.string.connect, Snackbar.LENGTH_SHORT).show();
34 showMessageText("START CONNECT");
35 Thread thread = new Thread(new Runnable() {
38 boolean ret = connection.start_connect();
41 showMessageText("CONNECT FAILURE...");
53 public void settings()
55 Log.v(TAG, "settings menu");
57 showMessageText("BBBB");
60 private void showMessageText(final String message)
62 activity.runOnUiThread(new Runnable() {
66 if (textview == null) {
67 textview = activity.findViewById(R.id.show_information);
69 if (textview != null) {
70 textview.setText(message);
72 } catch (Exception e) {
80 public void onClick(View v)
82 Log.v(TAG, "onClick : " + v.getId());
90 showMessageText("Button2");
93 showMessageText("Button3");
96 showMessageText("Unknown : " + id);
102 private void doShutter()
104 Log.v(TAG, "execute shutter");
107 Snackbar.make(activity.findViewById(R.id.constraintLayout), R.string.shutter, Snackbar.LENGTH_SHORT).show();
108 showMessageText("SHUTTER");
109 Thread thread = new Thread(new Runnable() {
112 boolean ret = connection.execute_shutter();
115 showMessageText("SHUTTER FAILURE...");