系统相机调用

系统相机调用

ID:22431744

大小:440.49 KB

页数:35页

时间:2018-10-29

系统相机调用_第1页
系统相机调用_第2页
系统相机调用_第3页
系统相机调用_第4页
系统相机调用_第5页
资源描述:

《系统相机调用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、android手机有自带的照相机和图库,我们做的项目中有时用到上传图片到服务器,今天做了一个项目用到这个功能,所以把我的代码记录下来和大家分享,第一次写博客希望各位大神多多批评。首先上一段调用android相册和相机的代码:代码如下:Intentintent=newIntent(MediaStore.ACTIONJMAGE_CAPTURE);//调用android自带的照相机photoUri=MediaStore.Images.Media.EXTERNAL_CONTENT_URI;startActivityForResult(intent/1);代码如下:Intenti=n

2、ewIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);//调用android的startActivityForResult(if2);代码如下:@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){//完成照相后回调用此方法super.onActivityResult(requestCode,resultCode,data);case1:swi

3、tch(resultCode){caseActivity.RESULT_OK://照相完成点击确定StringsdStatus=Environment.getExternalStorageState();if(!sdStatus.equals(Environment.MEDIA_MOUNTED)){//检测sd是否可用Log.v("TestFile”,"SDcardisnotavaiable/writeablerightnow,);return;}Bundlebundle=data.getExtrasQ;Bitmapbitmap=(Bitmap)bundle.get("da

4、ta");//获取相机返回的数据,并转换为Bitmap片格式FileOutputStreamb=null;Filefile=newFile("/sdcard/pk4fun/");file.mkdirs();//创建文件夹,名称为pk4fun//照片的命名,目标文件突下,以当前时间数字串为名称,即可确保每张照片名称不相同。网上流传的其他Demo这里的照片名称都写死了,则会发生无论拍照多少张,后一张总会把前一张照片覆盖。细心的同学还可以设置这个字符串,比如加上"IMG"字样等;然后就会发现sd卡中myimage这个文件突下,会保存刚刚调用相机拍出来的照片,照片名称不会重复。St

5、ringstr=null;Datedate=null;SimpleDateFormatformat=newSimpleDateFormat("yyyyMMddHHmmss");//获取当前时间,进一步转化为字符串date=newDate(resultCode);str=format.format(date);StringfileName="/sdcard/mylmage/"+str+".jpg";sendBroadcast(fileName);try{b=newFileOutputStream(fileName);bitmap.compress(Bitmap.Compres

6、sFormatJPEG,100,b);//把数据写入文件}catch(FileNotFoundExceptione){e.printStackTrace();}finally{try{b.flush();b.close();}catch(IOExceptione){e.printStackTrace();}}break;caseActivity.RESULT_CANCELED://取消break;}break;case2:switch(resultCode){caseActivity.RESULT_OK:{Uriuri=data.getData();Cursorcursor

7、=mActivity.getContentResolver().query(uri,null,null,null,null);cursor.moveToFirst();StringimgNo=cursor.getString(O);//图片编号StringimgPath=cursor.getString(l);//图片文件路径StringimgSize=cursor.getString(2);//图片大小StringimgName=cursor.getString(3);//图片文件名cursor.closeQ;/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。