diff --git a/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoActivity.java b/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoActivity.java index 8810bbb1..aeb76e1b 100644 --- a/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoActivity.java +++ b/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoActivity.java @@ -64,6 +64,8 @@ public class PhotoActivity extends AppCompatActivity { if (resultCode == -1) { plugin.sendPhoto(photoURI); + } else { + plugin.sendCancel(); } finish(); } diff --git a/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoPlugin.java b/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoPlugin.java index 17760668..6992fd78 100644 --- a/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoPlugin.java +++ b/src/org/kde/kdeconnect/Plugins/PhotoPlugin/PhotoPlugin.java @@ -88,4 +88,10 @@ public class PhotoPlugin extends Plugin { public Drawable getIcon() { return ContextCompat.getDrawable(context, R.drawable.ic_camera); } + + void sendCancel() { + NetworkPacket np = new NetworkPacket(PACKET_TYPE_PHOTO); + np.set("cancel", true); + device.sendPacket(np); + } }