Gallery: Fix filmstrip with no camera tile

Change-Id: I85f1a6ee2c9587a2071234a1754e03886c351f09
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
diff --git a/src/com/android/gallery3d/app/FilmstripPage.java b/src/com/android/gallery3d/app/FilmstripPage.java
index cc95c04..0b6dcc6 100644
--- a/src/com/android/gallery3d/app/FilmstripPage.java
+++ b/src/com/android/gallery3d/app/FilmstripPage.java
@@ -16,11 +16,14 @@
 
 package com.android.gallery3d.app;
 
+import android.os.Parcelable;
+
 public class FilmstripPage extends PhotoPage {
 
     @Override
     protected int getStartSourceIndex() {
-        // The camera itself
-        return 1;
+        // Detect when the camera tile is present
+        Parcelable parcelable = getData().getParcelable(KEY_APP_BRIDGE);
+        return parcelable != null && parcelable instanceof AppBridge ? 1 : 0;
     }
 }