解决方案 »
- SDK 4.0网络访问异常
- ViewGroup的removeView(View)方法没有效果,烈日下站等!!!!!
- webview加载和后台下载一起执行的问题!!!
- 如何更改activity切换的样式?
- UDP发送数据时源端口绑定的问题
- 安卓开发,关于在代码里面获取MP3的歌曲信息问题
- Handler不是应该override handleMessage咩
- 关于安卓图片编辑,100分送出
- Android中其中一个Activity可以对另一个Activity的xml文件中的EditText设置进行设置吗?
- 求教大神~~怎么把android自带的TimePicker 做成IOS的风格?
- Android 通过Linux获取手机的IMSI号码
- android L 在调用Bitmap.createBitmap时出现同步问题,带有缩略图jpg照片才会出现,求大神指导
camera.setParameters(params);
只有调用了这个函数 camera才会真正修改参数
camera.setParameters(params);
只有调用了这个函数 camera才会真正修改参数
@Override
public void surfaceCreated(SurfaceHolder holder) {
if (camera != null) {
camera.release();// 相机释放
}
camera = Camera.open();// 打开相机
camera.setDisplayOrientation(90);// 旋转镜头 parameters = camera.getParameters();// 获取相机参数集
if (parameters.getFlashMode() == null) {
flash.setImageResource(flashImg[FLASH_OFF]);
Toast.makeText(PhotographActivity.this, "无闪光灯",
Toast.LENGTH_SHORT).show();
} else {
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
List<Size> SupportedPreviewSizes = parameters
.getSupportedPreviewSizes();// 获取支持预览照片的尺寸
Size previewSize = SupportedPreviewSizes.get(0);// 从List取出Size
parameters
.setPreviewSize(previewSize.width, previewSize.height);// 设置预览照片的大小
List<Size> supportedPictureSizes = parameters
.getSupportedPictureSizes();// 获取支持保存图片的尺寸
Size pictureSize = supportedPictureSizes.get(0);// 从List取出Size
parameters
.setPictureSize(pictureSize.width, pictureSize.height);// 设置照片的大小
camera.setParameters(parameters);
}
maxZoom = parameters.getMaxZoom();// 获取最大像素
zoomSet.setMax(maxZoom);// 设置最大像素
try {
camera.setPreviewDisplay(cameraBG.getHolder());// 设置相机预览
} catch (IOException e) {
e.printStackTrace();
}
camera.startPreview();// 开始预览
preview = true; }
还有获取尺寸为什么要取第一个啊?我打log发现后面的大一点,我想取个最合适的大小的怎么取啊?
还有一个问题就是我的预览都是正常的,屏幕固定式竖直的,但是我每次照的相片都是一个横着的相片,这个怎么能弄正啊?
求兄弟赐教
2、可以拍出来后自己用Matrix操作获得的bitmap,旋转90度。
例如Bitmap.createBitmap(source, x, y, width, height, m, filter)