nl-2 ol-2">
}
- 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> |