拍照的

     btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);File out = new File(Environment.getExternalStorageDirectory(),"camera.png");Uri uri = Uri.fromFile(out);intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);xxActivity.startActivityForResult(intent, 3);}});

相册

 btn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/*");intent.putExtra("crop", "true");intent.putExtra("aspectX", 1);intent.putExtra("aspectY", 1);intent.putExtra("outputX", 80);intent.putExtra("outputY", 80);intent.putExtra("return-data", true);xxActivity.startActivityForResult(intent, 2);}});

处理的activity

protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (resultCode != RESULT_OK) {return;} else {switch (requestCode) {case 2:Bitmap cameraBitmap = (Bitmap) data.getExtras().get("data");Home.personalinfo.headbmp = cameraBitmap;try {String str = saveMyBitmap(cameraBitmap);} catch (IOException e) {e.printStackTrace();}break;/* 拍照后保存图片,并跳到裁剪功能 */case 3:new saveAsy().execute("");break;}}super.onActivityResult(requestCode, resultCode, data);}

saveAsy的方法

 class saveAsy extends AsyncTask<String, Object, String> {@Overrideprotected String doInBackground(String... str) {dispathBitmap();Intent intent = new Intent("com.android.camera.action.CROP");try {intent.setData(Uri.parse(android.provider.MediaStore.Images.Media.insertImage(getContentResolver(),storageUrl+"/camera.png", null, null)));} catch (FileNotFoundException e) {e.printStackTrace();}intent.putExtra("crop", "true");intent.putExtra("aspectX", 1);intent.putExtra("aspectY", 1);intent.putExtra("outputX", 80);intent.putExtra("outputY", 80);intent.putExtra("return-data", true);startActivityForResult(intent, 2);return "";}@Overrideprotected void onPostExecute(String bmp) {super.onPostExecute(bmp);}}

手机照相或选择相册,类似新浪微博的图片处理相关推荐

  1. Android拍照与选择相册照片后裁剪图片,相册多出副本问题

    最近做的一个需求,简单的实现上传头像,包含拍照以及选择照片. 但客户要求的是,需要裁剪. 正常实现需求后,回报问题说,每次选择相册中的照片并裁剪后,相册都有出现多一张裁剪后的照片. 看了代码,由于An ...

  2. 移动端h5实现手机拍照上传图片,相册选择上传图片input type=file

    移动端h5实现手机拍照上传图片,相册选择上传图片input type=file 有不足或者不对的在下方留言,有不明白的也请在下方留言,虽然我不一定能看到,话不多说上代码,注释都写好了 <!doc ...

  3. android 小米手机选择相册图片截取照片不进onActivityResult报“保存时发生错误,保存失败”

    小米选择相册时如果不使用系统截屏,直接压缩不会报"保存时发生错误,保存失败"的错误,如果截屏就会报如上错误. 需要把URI地址转为图片地址,再包成file文件转为URI Uri u ...

  4. 安卓选择相册或者相机图片并裁剪适配华为小米机型

    选择图片上传基本是标配了,有必要写好个通用的方法以便使用,以下是一堆代码,使用的时候粘贴进去就可以了. 基本解决了一些常出现的问题:华为手机适配,6.0权限申请,图片大小控制. 1.关于权限问题,我们 ...

  5. android禁止弹出保存此图片,安卓手机相册总是出现陌生图片?教你彻底清除!...

    原标题:安卓手机相册总是出现陌生图片?教你彻底清除! 各位小伙伴们在查看手机相册时,是否经常看见一些陌生图片呢?每次删除之后也还是会出现,这该如何解决?如果你也有这样的情况出现,可能是没有将手机中的这 ...

  6. Android apps 拍立知-功能实现2(相机/选择相册及图像识别调用)

    上一篇实现了语音播放的功能,接下来就开始实现相机及图像识别功能调用. 首先,画一个大致的流程图方便理解: 以下是对相机/选择相册进行实现. (大家可以参考其它Android调用相机/选择相册的教程,不 ...

  7. android选择相册图片并显示

    需求描述: 选择手机相册中的一张图片,并通过ImageView展示出来 参考博文: android打开手机相册获取真正的图片路径 效果展示: 示例代码: MainActivity package co ...

  8. Android WebView中打开相机拍照和选择相册

    一般在项目中与js交互,可能会遇到上传文件图片等操作,避免不了一些坑,下面简单说一下,Android 在不同版本中webView调用相机,选择相册的方法是不一样的,3.0以下的调用 public vo ...

  9. 华为手机如何调时间显示_华为手机照相有时间日期显示怎样设置

    华为手机照相有时间日期显示设置方法如下: 1.在手机界面找到图库点击打开. 2.进入图库后选择一张照片打开. 3.打开图片后.点击下图所示右上角的选项. 4.进入后会看到显示拍摄时间和拍摄地点没有打开 ...

最新文章

  1. mysql按条件提取数据库_SQL中的where条件,在数据库中提取与应用浅析
  2. 枚举类型是怎样定义的?有什么用途?_为什么受伤后会留疤?疤分那些类型?留疤后该怎样处理?...
  3. win7 安装好redis 如何安装扩展
  4. js中创建form表单
  5. 通过指针便利图像元素
  6. react+redux+node报错Tapable.plugin is deprecated. Use new API on `.h ooks` instead
  7. 在京东上买的手机然后申请退货的经历
  8. android hdmi开关,Android – 禁用HDMI
  9. 如何用Colab运行XGBoost模型
  10. JAVA隐藏鼠标的方法
  11. js监听滚动条滚动事件
  12. java++ioutils,Java IOUtils.copy方法代码示例
  13. 海创软件组-20200614-用户自定义工程认证调查模板-大创项目申报书
  14. safari windows版本_iPhone和Windows同步文件,这7个技巧让你的效率成倍增加
  15. 蓝牙鼠标windows linux,关于windows linux双系统共用蓝牙鼠标的教程
  16. 离心泵水力设计——叶轮设计——2 前后盖板型线
  17. 视频画面添加图片,这个方法分享给你
  18. Web性能压力测试工具-Webbench
  19. 关于笔记本电脑的选购
  20. 鸿蒙有没有访客账户,华为鸿蒙系统第三“用户”出现?没想到是它

热门文章

  1. 【暮色天】行情反复 愈挫愈勇(1.15)
  2. 获取android模拟器的IP地址
  3. 【共识专栏】共识的分类(上)
  4. 武警摔擒、擒敌拳1-16动连贯动作 分解动作
  5. apex老是显示匹配服务器失败,Apex英雄与服务器不同步怎么办-服务器连接超时怎么办 - Iefans...
  6. 引用 神奇的象数疗法
  7. Windows 下TSI721驱动软件使用
  8. disk-磁盘检测工具(二合一)
  9. 万豪环保系列之《紫外线消毒器》
  10. 将后台的图像数据传回前台并显示出来