网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

android调用相机,android调用相机后拍照后崩溃

Android调用本机摄像头后可以移动

Android调用本机摄像头后可以移动如下

专注于为中小企业提供成都网站设计、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业镇宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

调用本机摄像头//设置返回码:标志照相机拍摄final int RESULT_CAMERA=100;//设置一个临时路径,保存所拍的照片String savefont = “/storage/sdcard0/”;// 获取模板路径File CameraFolder = new File(savefont, “CameraFile”);if (!CameraFolder.exists())//判断文件夹是否存在,不存在则创建文件夹,已经存在跳过{undefinedCameraFolder.mkdir()。

android 怎么调用系统相机

这个很简单的,百度到处都有答案:

public class MainActivity extends Activity {

/** Called when the activity is first created. */

private Button button;

private ImageView view;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button1);

view= (ImageView)findViewById(R.id.imageView1);

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

startActivityForResult(intent, 1);

}

});

}

@SuppressLint("SdCardPath")

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

// TODO Auto-generated method stub

super.onActivityResult(requestCode, resultCode, data);

if (resultCode == Activity.RESULT_OK) {

String sdStatus = Environment.getExternalStorageState();

if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用

Log.i("TestFile",

"SD card is not avaiable/writeable right now.");

return;

}

new DateFormat();

String name = DateFormat.format("yyyyMMdd_hhmmss",Calendar.getInstance(Locale.CHINA)) + ".jpg";

Toast.makeText(this, name, Toast.LENGTH_LONG).show();

Bundle bundle = data.getExtras();

Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式

FileOutputStream b = null;

File file = new File("/sdcard/Image/");

file.mkdirs();// 创建文件夹

String fileName = "/sdcard/Image/"+name;

try {

b = new FileOutputStream(fileName);

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件

} catch (FileNotFoundException e) {

e.printStackTrace();

} finally {

try {

b.flush();

b.close();

} catch (IOException e) {

e.printStackTrace();

}

}

try

{

view.setImageBitmap(bitmap);// 将图片显示在ImageView里

}catch(Exception e)

{

Log.e("error", e.getMessage());

}

}

}

}

Android webview调取安卓原生相机和相册上传图片

适配安卓10方式:

返回URI即可

手机上加载webview,网页上上传图片调用原生相机和相册上传图片

先设置好webview的加载以及websetting,这里就不多说了。

主要是setWebChromeClient方法的实现

这个方法分几个版本的适配3.0以下的设备,3.0到4.1的设备,4.1到5.0的设备,以及5.0以上的设备,每个方法参数不一样适配时请注意。5.0以下的参数都是 ValueCallbackUri ,以上的设备需要 ValueCallbackUri[] ,回传数据的时候也是对应的不要弄错了。

最后的效果如下:


网站栏目:android调用相机,android调用相机后拍照后崩溃
链接地址:http://bjjierui.cn/article/dssgeee.html

其他资讯