diff --git a/.gitignore b/.gitignore
index f6b286ce..5111d77d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,5 @@ captures/
# Keystore files
*.jks
+
+.idea
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 9fc28d4d..00000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index 5818f17f..1f88a13b 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,16 @@
-# camerakit-android
\ No newline at end of file
+
+## Setup
+Add __CameraKit__ to your dependencies block:
+```groovy
+compile 'com.wonderkiln:camerakit:1.0.0'
+```
+
+## Usage
+
+## To Do (incoming!)
+
+## Credits
+Dylan McIntyre
+
+## License
+CameraKit-Android is [MIT licensed](https://github.com/wonderkiln/camerakit-android/blob/master/LICENSE).
\ No newline at end of file
diff --git a/camerakit/src/main/java/com/wonderkiln/camerakit/CameraView.java b/camerakit/src/main/java/com/wonderkiln/camerakit/CameraView.java
index 6b9ef4b7..ccc371d5 100644
--- a/camerakit/src/main/java/com/wonderkiln/camerakit/CameraView.java
+++ b/camerakit/src/main/java/com/wonderkiln/camerakit/CameraView.java
@@ -20,7 +20,6 @@ import java.lang.annotation.RetentionPolicy;
public class CameraView extends FrameLayout {
public static final int FACING_BACK = Constants.FACING_BACK;
-
public static final int FACING_FRONT = Constants.FACING_FRONT;
@IntDef({FACING_BACK, FACING_FRONT})
@@ -29,9 +28,7 @@ public class CameraView extends FrameLayout {
}
public static final int FLASH_OFF = Constants.FLASH_OFF;
-
public static final int FLASH_ON = Constants.FLASH_ON;
-
public static final int FLASH_AUTO = Constants.FLASH_AUTO;
@Retention(RetentionPolicy.SOURCE)
@@ -55,6 +52,8 @@ public class CameraView extends FrameLayout {
private int mPictureMode;
+ private boolean mAdjustViewBounds;
+
private CameraListener mCameraListener;
private DisplayOrientationDetector mDisplayOrientationDetector;
@@ -123,16 +122,12 @@ public class CameraView extends FrameLayout {
}
public void stop() {
- if (mCameraImpl != null) {
- mCameraImpl.stop();
- }
+ mCameraImpl.stop();
}
public void setFacing(@Facing int facing) {
this.mFacing = facing;
- if (mCameraImpl != null) {
- mCameraImpl.setFacing(facing);
- }
+ mCameraImpl.setFacing(facing);
}
@Facing
@@ -152,9 +147,7 @@ public class CameraView extends FrameLayout {
public void setFlash(@Flash int flash) {
this.mFlash = flash;
- if (mCameraImpl != null) {
- mCameraImpl.setFlash(flash);
- }
+ mCameraImpl.setFlash(flash);
}
@Flash
diff --git a/demo/src/main/res/drawable/ic_flash.xml b/demo/src/main/res/drawable/ic_flash.xml
new file mode 100644
index 00000000..a3c81cc3
--- /dev/null
+++ b/demo/src/main/res/drawable/ic_flash.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/demo/src/main/res/drawable/ic_photo.xml b/demo/src/main/res/drawable/ic_photo.xml
new file mode 100644
index 00000000..c872f167
--- /dev/null
+++ b/demo/src/main/res/drawable/ic_photo.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/demo/src/main/res/drawable/ic_switch.xml b/demo/src/main/res/drawable/ic_switch.xml
new file mode 100644
index 00000000..d49ce20e
--- /dev/null
+++ b/demo/src/main/res/drawable/ic_switch.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/demo/src/main/res/drawable/ic_video.xml b/demo/src/main/res/drawable/ic_video.xml
new file mode 100644
index 00000000..e23eac81
--- /dev/null
+++ b/demo/src/main/res/drawable/ic_video.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/demo/src/main/res/layout/activity_main.xml b/demo/src/main/res/layout/activity_main.xml
index 168ab541..d243fa69 100644
--- a/demo/src/main/res/layout/activity_main.xml
+++ b/demo/src/main/res/layout/activity_main.xml
@@ -1,11 +1,213 @@
-
+ android:layout_height="match_parent"
+ android:background="@android:color/white">
-
+ android:layout_height="wrap_content"
+ android:descendantFocusability="beforeDescendants"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
+ android:orientation="vertical">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+