@@ -26,8 +26,6 @@ public class MyTestActivity extends Activity implements Camera.CameraListener { |
||
26 | 26 |
|
27 | 27 |
private final String TAG = MyTestActivity.class.getSimpleName(); |
28 | 28 |
|
29 |
- private final Handler handler = new Handler(); |
|
30 |
- |
|
31 | 29 |
private PtpService ptp; |
32 | 30 |
private Camera camera; |
33 | 31 |
private boolean isInStart; |
@@ -89,11 +87,13 @@ public class MyTestActivity extends Activity implements Camera.CameraListener { |
||
89 | 87 |
@Override |
90 | 88 |
public void onCameraStarted(Camera camera) { |
91 | 89 |
this.camera = camera; |
90 |
+ adapter.addInfo("开始会话"); |
|
92 | 91 |
} |
93 | 92 |
|
94 | 93 |
@Override |
95 | 94 |
public void onCameraStopped(Camera camera) { |
96 | 95 |
this.camera = null; |
96 |
+ adapter.addInfo("结束会话"); |
|
97 | 97 |
} |
98 | 98 |
|
99 | 99 |
@Override |
@@ -174,6 +174,7 @@ public class MyTestActivity extends Activity implements Camera.CameraListener { |
||
174 | 174 |
|
175 | 175 |
@Override |
176 | 176 |
public void onObjectAdded(int handle, int format) { |
177 |
+ adapter.addInfo("相机系统发现新文件 ,文件句柄 ="+ handle + " format = "+ format); |
|
177 | 178 |
if (camera == null) { |
178 | 179 |
return; |
179 | 180 |
} |
@@ -181,4 +182,9 @@ public class MyTestActivity extends Activity implements Camera.CameraListener { |
||
181 | 182 |
camera.retrievePicture(handle); |
182 | 183 |
} |
183 | 184 |
} |
185 |
+ |
|
186 |
+ @Override |
|
187 |
+ public void onLogMessage(String msg) { |
|
188 |
+ adapter.addInfo(msg); |
|
189 |
+ } |
|
184 | 190 |
} |
@@ -89,6 +89,8 @@ public interface Camera { |
||
89 | 89 |
void onFocusPointsChanged(); |
90 | 90 |
|
91 | 91 |
void onObjectAdded(int handle, int format); |
92 |
+ |
|
93 |
+ void onLogMessage(String msg); |
|
92 | 94 |
} |
93 | 95 |
|
94 | 96 |
// callbacks aren't on UI thread |
@@ -88,6 +88,7 @@ public class PtpUsbService implements PtpService { |
||
88 | 88 |
if (camera != null) { |
89 | 89 |
if (AppConfig.LOG) { |
90 | 90 |
Log.i(TAG, "initialize: camera available"); |
91 |
+ listener.onLogMessage("有可用相机,初始化中"); |
|
91 | 92 |
} |
92 | 93 |
if (camera.getState() == State.Active) { |
93 | 94 |
if (listener != null) { |
@@ -104,14 +105,17 @@ public class PtpUsbService implements PtpService { |
||
104 | 105 |
if (device != null) { |
105 | 106 |
if (AppConfig.LOG) { |
106 | 107 |
Log.i(TAG, "initialize: got device through intent"); |
108 |
+ listener.onLogMessage("发现可用相机设备"+device.getDeviceName()); |
|
107 | 109 |
} |
108 | 110 |
connect(context, device); |
109 | 111 |
} else { |
110 | 112 |
if (AppConfig.LOG) { |
111 | 113 |
Log.i(TAG, "initialize: looking for compatible camera"); |
114 |
+ listener.onLogMessage("查找相机设备..."); |
|
112 | 115 |
} |
113 | 116 |
device = lookupCompatibleDevice(usbManager); |
114 | 117 |
if (device != null) { |
118 |
+ listener.onLogMessage("查找到相机设备"+device.getDeviceName()); |
|
115 | 119 |
registerPermissionReceiver(context); |
116 | 120 |
PendingIntent mPermissionIntent = PendingIntent.getBroadcast(context, 0, new Intent( |
117 | 121 |
ACTION_USB_PERMISSION), 0); |
@@ -126,6 +130,7 @@ public class PtpUsbService implements PtpService { |
||
126 | 130 |
public void shutdown() { |
127 | 131 |
if (AppConfig.LOG) { |
128 | 132 |
Log.i(TAG, "shutdown"); |
133 |
+ listener.onLogMessage("关闭设备"); |
|
129 | 134 |
} |
130 | 135 |
if (camera != null) { |
131 | 136 |
camera.shutdown(); |
@@ -204,6 +209,7 @@ public class PtpUsbService implements PtpService { |
||
204 | 209 |
Log.i(TAG, "Interface protocol " + intf.getInterfaceProtocol()); |
205 | 210 |
Log.i(TAG, "Bulk out max size " + out.getMaxPacketSize()); |
206 | 211 |
Log.i(TAG, "Bulk in max size " + in.getMaxPacketSize()); |
212 |
+ listener.onLogMessage("发现兼容的USB接口设备 "+ device.getDeviceName() +" "+ device.getVendorId()); |
|
207 | 213 |
} |
208 | 214 |
|
209 | 215 |
if (device.getVendorId() == PtpConstants.CanonVendorId) { |