Camera Helper Lib
This camera library is work on api level 24 up and down.
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
android:allowBackup="true"
...
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_provider_paths" />
</provider>
</application>
don't forget runtime permission
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.sinabirdevrim:LiteCameraManager-Android:0.3.0'
}
LiteCameraManager liteCameraManager = new LiteCameraManager(this, "Test", PhotoFileType.JPEG);
liteCameraManager.takePicture("Photo Name");
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == LiteCameraManager.PHOTO_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
imgPhoto.setImageBitmap(liteCameraManager.getImage());
}
}
cameraManager.getImageFilePath()
CameraManager.bitmapToBase64ForPath(photoInfo.getPhotoPath(), 160)
liteCameraManager.getImage(true)
