<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近在做一个项目,发现调用系统相机的时候,在某些配置低的机型上面会获取不到图片,应该是调用系统相机拍照的时候内存不足,释放了一些内存,造成获取不到数据,尝试了很多种方法还是没能有效解决这个问题,于是仿qq做了一个自定义拍照界面,拍照完成后返回缓存在sd卡上的图片路径,完美的解决了内存紧张的问题。</span>
CameraView使用方法
在布局文件中添加
<com.example.cameratest.CameraView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/view"
/>
CameraView view=(CameraView)findViewById(R.id.view);
view.takePicture(new OnTakePicFinishListener() {
@Override
public void onTakePicFinish(String bigFile, String smallFile) {
// TODO Auto-generated method stub
}
},"/sdcard/linklogis/",100,FlashMode.AUTO);
即可完成拍照
简单粗暴!!
//┏┓ ┏┓
//┏┛┻━━━┛┻┓
//┃ ┃
//┃ ━ ┃
//┃ ┳┛ ┗┳ ┃
//┃ ┃
//┃ ┻ ┃
//┃ ┃
//┗━┓ ┏━┛
// ┃ ┃ 神兽保佑
// ┃ ┃ 代码无BUG!
// ┃ ┗━━━┓
// ┃ ┣┓
// ┃ ┏┛
// ┗┓┓┏━┳┓┏┛
// ┃┫┫ ┃┫┫
// ┗┻┛ ┗┻┛
代码已上传到csdn供有需要的朋友下载