an> 125
+        if (msg.what == MSG_CHECK_STORAGE) {
126
+            if (camera != null) {
127
+                mainHandler.removeMessages(MSG_CHECK_STORAGE);
128
+                camera.retrieveImageHandles(CameraService.this, 0xFFFFFFFF, PtpConstants.ObjectFormat.EXIF_JPEG);
129
+                mainHandler.sendEmptyMessageDelayed(MSG_CHECK_STORAGE,  Preferences.getInstance().getCameraQueryInterval());
130
+            }
131
+        }
132
+        return false;
133
+    }
134
+
133 135
     private void sendCameraIntent(Bundle bundle){
134 136
         Intent intent = new Intent(ACTION_CAMERA_SERVICE_STATUS_CHANGE);
135 137
         intent.putExtras(bundle);
@@ -204,11 +206,7 @@ public class CameraService extends Service implements  Camera.CameraListener, Ca
204 206
     public void onCapturedPictureReceived(int objectHandle, String filename, Bitmap thumbnail, Bitmap bitmap) {
205 207
 
206 208
         LogHelper.d("czy","CameraService fetchPhotoTask new photo found");
207
-
208
-        Bundle bundle = new Bundle();
209
-        bundle.putInt(EXTRA_STATUS_PART, MSG_CAMERA_NEW_PHOTO_FOUND);
210
-        bundle.putString(EXTRA_DATA_PART,filename);
211
-        sendCameraIntent(bundle);
209
+        saveBmpAndNotify(objectHandle,filename,bitmap);
212 210
     }
213 211
 
214 212
     @Override
@@ -243,7 +241,7 @@ public class CameraService extends Service implements  Camera.CameraListener, Ca
243 241
 
244 242
     @Override
245 243
     public void onObjectAdded(int handle) {
246
-
244
+        LogHelper.d("czy","CameraService onObjectAdded: "+ handle);
247 245
     }
248 246
 
249 247
     @Override
@@ -263,6 +261,8 @@ public class CameraService extends Service implements  Camera.CameraListener, Ca
263 261
 
264 262
     @Override
265 263
     public void onImageHandlesRetrieved(int[] handles) {
264
+        LogHelper.d("czy","CameraService onImageHandlesRetrieved: "+ handles.length);
265
+
266 266
         if(origin.length ==0){
267 267
             origin = handles;
268 268
         }else{
@@ -284,7 +284,8 @@ public class CameraService extends Service implements  Camera.CameraListener, Ca
284 284
             }
285 285
             if(camera != null && diff.size() >0){
286 286
                 for(int k = 0; k< diff.size();k++){
287
-                    camera.retrievePicture(diff.get(k));
287
+                    LogHelper.d("czy","CameraService fetchPhotoTask new photo found: "+ diff.get(k));
288
+//                    camera.retrievePicture(diff.get(k));
288 289
                 }
289 290
             }
290 291
             origin = handles;
@@ -296,5 +297,12 @@ public class CameraService extends Service implements  Camera.CameraListener, Ca
296 297
 
297 298
     }
298 299
 
300
+    private void saveBmpAndNotify(int objectHandle, String filename, Bitmap bmp){
301
+
302
+//        Bundle bundle = new Bundle();
303
+//        bundle.putInt(EXTRA_STATUS_PART, MSG_CAMERA_NEW_PHOTO_FOUND);
304
+//        bundle.putString(EXTRA_DATA_PART,filename);
305
+//        sendCameraIntent(bundle);
306
+    }
299 307
 
300 308
 }

+ 19 - 1
app/src/main/res/values/styles.xml

@@ -1,4 +1,4 @@
1
-<resources>
1
+<resources xmlns:tools="http://schemas.android.com/tools">
2 2
 
3 3
     <!-- Base application theme. -->
4 4
     <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
@@ -13,4 +13,22 @@
13 13
         <item name="windowNoTitle">true</item>
14 14
     </style>
15 15
 
16
+    <style name="MyAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
17
+        <!-- Customize your theme here. -->
18
+        <item name="android:selectableItemBackground">@null</item>
19
+        <item name="android:selectableItemBackgroundBorderless" tools:targetApi="lollipop">@null
20
+        </item>
21
+    </style>
22
+
23
+    <style name="MyTransparentTheme" parent="MyAppTheme">
24
+        <item name="android:windowBackground">@color/transparent</item>
25
+        <item name="android:windowIsTranslucent">true</item>
26
+        <item name="android:windowFrame">@null</item>
27
+        <item name="android:windowContentOverlay">@null</item>
28
+        <item name="android:windowAnimationStyle">@null</item>
29
+        <item name="android:backgroundDimEnabled">false</item>
30
+        <item name="android:windowIsFloating">false</item>
31
+        <item name="windowNoTitle">true</item>
32
+    </style>
33
+
16 34
 </resources>

+ 3 - 3
ryc/src/main/java/com/remoteyourcam/usb/ptp/NikonCamera.java

@@ -175,9 +175,9 @@ public class NikonCamera extends PtpCamera {
175 175
         queue.add(new SimpleCommand(this, PtpConstants.Operation.NikonDeleteImagesInSdram, objectHandle));
176 176
     }
177 177
 
178
-    public void onEventObjectAdded(int objectHandle) {
179
-        queue.add(new RetrieveAddedObjectInfoAction(this, objectHandle));
180
-    }
178
+//    public void onEventObjectAdded(int objectHandle) {
179
+//        queue.add(new RetrieveAddedObjectInfoAction(this, objectHandle));
180
+//    }
181 181
 
182 182
     public void onEventCaptureComplete() {
183 183
         //TODO

+ 0 - 1
ryc/src/main/java/com/remoteyourcam/usb/ptp/commands/RetrieveAddedObjectInfoAction.java

@@ -41,7 +41,6 @@ public class RetrieveAddedObjectInfoAction implements PtpAction {
41 41
         if (getInfo.getObjectInfo() == null) {
42 42
             return;
43 43
         }
44
-
45 44
         camera.onEventObjectAdded(objectHandle);
46 45
     }
47 46
 

+ 3 - 1
ryc/src/main/java/com/remoteyourcam/usb/ptp/commands/nikon/NikonEventCheckCommand.java

@@ -72,7 +72,9 @@ public class NikonEventCheckCommand extends NikonCommand {
72 72
                 break;
73 73
             case Event.NikonObjectAddedInSdram:
74 74
                 //libgphoto2 相关处理
75
-                if (eventParam == 0) { eventParam = 0xffff001; }
75
+                if (eventParam == 0) {
76
+                    eventParam = 0xffff0001;
77
+                }
76 78
                 camera.onEventObjectAdded(eventParam);
77 79
                 break;
78 80
             }

pai2 - Gogs: Go Git Service

拍爱

Brightcells: f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前
..
migrations f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前
__init__.py e184e7dd5b add api group_create/group_join 10 年 前
admin.py f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前
models.py f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前
serializers.py f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前
tests.py e184e7dd5b add api group_create/group_join 10 年 前
views.py f587f0a48f user can just see photo after he joined the group & zh_Hans replace zh_CN in settings.py 10 年 前