ff-5f6bd72ee45c5c8ed6582c3b7cd0df0b77e456deL377">377
}
- public void onEventObjectAdded(final int handle, final int format) {
+ public void onEventObjectAdded(final int handle) {
handler.post(new Runnable() {
@Override
public void run() {
if (listener != null) {
- listener.onObjectAdded(handle, format);
+ listener.onObjectAdded(handle);
}
}
});
@@ -883,5 +884,4 @@ public abstract class PtpCamera implements Camera {
public void setCapturedPictureSampleSize(int sampleSize) {
this.pictureSampleSize = sampleSize;
}
-
}
@@ -119,6 +119,11 @@ public class PtpConstants { |
||
119 | 119 |
public static final int NikonGetObjectPropDesc = 0x9802; |
120 | 120 |
public static final int NikonGetObjectPropValue = 0x9803; |
121 | 121 |
public static final int NikonGetObjectPropList = 0x9805; |
122 |
+ public static final int NikonGetVendorStorageIDs = 0x9209; |
|
123 |
+ public static final int NIKONStartMovieRecInCard = 0x920a; |
|
124 |
+ public static final int NIKONEndMovieRec = 0x920b; |
|
125 |
+ public static final int NIKONTerminateCapture = 0x920c; |
|
126 |
+ public static final int NIKONGetPartialObjectHiSpeed = 0x920b; |
|
122 | 127 |
|
123 | 128 |
// Canon EOS |
124 | 129 |
public static final int EosTakePicture = 0x910F; |
@@ -156,9 +161,9 @@ public class PtpConstants { |
||
156 | 161 |
public static final int CaptureComplete = 0x400D; |
157 | 162 |
|
158 | 163 |
// Nikon |
159 |
- public static final int NikonObjectAddedInSdram = 0xC101; |
|
164 |
+ public static final int NikonObjectAddedInSdram = 0xffffC101; |
|
160 | 165 |
public static final int NikonCaptureCompleteRecInSdram = 0xC102; |
161 |
- public static final int NikonPreviewImageAdded = 0xC104; |
|
166 |
+ public static final int NikonPreviewImageAdded = 0xffffC104; |
|
162 | 167 |
|
163 | 168 |
// Canon EOS |
164 | 169 |
public static final int EosObjectAdded = 0xC181; // ? dir item request transfer or dir item created |
@@ -42,7 +42,7 @@ public class RetrieveAddedObjectInfoAction implements PtpAction { |
||
42 | 42 |
return; |
43 | 43 |
} |
44 | 44 |
|
45 |
- camera.onEventObjectAdded(objectHandle, getInfo.getObjectInfo().objectFormat); |
|
45 |
+ camera.onEventObjectAdded(objectHandle); |
|
46 | 46 |
} |
47 | 47 |
|
48 | 48 |
@Override |
@@ -70,6 +70,11 @@ public class NikonEventCheckCommand extends NikonCommand { |
||
70 | 70 |
case Event.CaptureComplete: |
71 | 71 |
camera.onEventCaptureComplete(); |
72 | 72 |
break; |
73 |
+ case Event.NikonObjectAddedInSdram: |
|
74 |
+ //libgphoto2 相关处理 |
|
75 |
+ if (eventParam == 0) { eventParam = 0xffff001; } |
|
76 |
+ camera.onEventObjectAdded(eventParam); |
|
77 |
+ break; |
|
73 | 78 |
} |
74 | 79 |
} |
75 | 80 |
} |
@@ -1,7 +1,10 @@ |
||
1 | 1 |
<?xml version="1.0" encoding="utf-8"?> |
2 | 2 |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
3 |
+ xmlns:app="http://schemas.android.com/apk/res-auto" |
|
4 |
+ xmlns:tools="http://schemas.android.com/tools" |
|
3 | 5 |
android:layout_width="match_parent" |
4 | 6 |
android:layout_height="match_parent" |
7 |
+ android:background="#fff" |
|
5 | 8 |
android:orientation="vertical"> |
6 | 9 |
|
7 | 10 |
<Button |
@@ -53,15 +56,22 @@ |
||
53 | 56 |
android:horizontalSpacing="4dp" |
54 | 57 |
android:listSelector="@android:color/transparent" |
55 | 58 |
android:numColumns="3" |
56 |
- android:verticalSpacing="4dp" |
|
57 |
- /> |
|
59 |
+ android:verticalSpacing="4dp" /> |
|
58 | 60 |
|
59 | 61 |
<ImageView |
60 | 62 |
android:id="@+id/iv_latest_photo" |
61 | 63 |
android:layout_width="match_parent" |
62 | 64 |
android:layout_height="match_parent" |
63 |
- android:visibility="gone" |
|
64 |
- android:scaleType="fitCenter" /> |
|
65 |
+ android:scaleType="fitCenter" |
|
66 |
+ android:visibility="gone" /> |
|
67 |
+ |
|
68 |
+ <ImageView |
|
69 |
+ android:id="@+id/photo_detail" |
|
70 |
+ android:layout_width="wrap_content" |
|
71 |
+ android:layout_height="wrap_content" |
|
72 |
+ android:visibility="invisible" |
|
73 |
+ tools:src="@tools:sample/backgrounds/scenic" /> |
|
74 |
+ |
|
65 | 75 |
</RelativeLayout> |
66 | 76 |
|
67 | 77 |
</LinearLayout> |