问题,我在做一个拍照的小程序
在A界面点击“拍照上传”,跳转到B界面。按照设想的是点击“拍照上传”按钮的时候,就会在B界面自动打开照相机
我就在这一步被搞死了,不会弄啊,只能通过在B界面设置一个BUTTON按钮来启动照相机,求解决方案
怎么传不了图片上来呢??好郁闷!!
//通过点击BUTTON按钮时调用该方法,打开照相机
private void initCamera(){
if(!bIfPreview){
camera =Camera.open();
}
if(camera!=null && !bIfPreview){
Log.i(TAG, "inside the camera");
Camera.Parameters parameters=camera.getParameters();
//指定相片格式
parameters.setPictureFormat(PixelFormat.JPEG);
//指定Preview屏幕大小
parameters.setPreviewSize(320, 240);
//指定图片分辨率大小
parameters.setPictureSize(320, 240);
//将Camera.Parameters给Camera
camera.setParameters(parameters);
try{
camera.setPreviewDisplay(surfaceHolder);
}catch(Exception ex){
Log.e(TAG, ex.getMessage());
}
camera.startPreview();
bIfPreview =true;
}
}
我试着将该方法写到onCreat方法中,但是不能预览啊。。
望大家指教
在A界面点击“拍照上传”,跳转到B界面。按照设想的是点击“拍照上传”按钮的时候,就会在B界面自动打开照相机
我就在这一步被搞死了,不会弄啊,只能通过在B界面设置一个BUTTON按钮来启动照相机,求解决方案
怎么传不了图片上来呢??好郁闷!!
//通过点击BUTTON按钮时调用该方法,打开照相机
private void initCamera(){
if(!bIfPreview){
camera =Camera.open();
}
if(camera!=null && !bIfPreview){
Log.i(TAG, "inside the camera");
Camera.Parameters parameters=camera.getParameters();
//指定相片格式
parameters.setPictureFormat(PixelFormat.JPEG);
//指定Preview屏幕大小
parameters.setPreviewSize(320, 240);
//指定图片分辨率大小
parameters.setPictureSize(320, 240);
//将Camera.Parameters给Camera
camera.setParameters(parameters);
try{
camera.setPreviewDisplay(surfaceHolder);
}catch(Exception ex){
Log.e(TAG, ex.getMessage());
}
camera.startPreview();
bIfPreview =true;
}
}
我试着将该方法写到onCreat方法中,但是不能预览啊。。
望大家指教
这个帖子是点击按钮发送一个请求 启动相机,和你这一样,可以参考下
我想用的是Camera这个照相机,您有方法吗??