android 调用系统相机、相册剪切功能

Android 调用系统裁剪,适配11和12及手机 前言:发现Android 调用系统裁剪时,在各Android 版本出现各种问题,踩了一堆坑,做一下总结,免得以后忘记 后面会有完整裁剪代码 1,一加手机报错 intent.putExtra("outputFormat", "png"); 这句不能加,否则报错 2,Android 12不能进入裁剪页面 不能加 intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION); 否则无法进入裁剪页面 3.Android 12裁剪后无法拿 阅读详情

效果图片
这里写图片描述

/** 跳转到系统的拍照功能 */
    protected void takePhoto() {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, OPCAMERA);
    }
    //相机拍照
    private static final int OPCAMERA=1;
    //手机相册获取
    private static final int OPPHOTO=2;

    /**
     * 从相册选择
     */
    private void selectPhoto() {
        Intent intent = new Intent(Intent.ACTION_PICK, null);
        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); //返回裁剪结果
        startActivityForResult(intent, OPPHOTO);
    }

在onActivityResult方法接收返回值

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
       if (requestCode==OPCAMERA){
           if (resultCode==RESULT_OK){
               Bundle bundle = data.getExtras();
               //取出Bitmap
              Bitmap bitmap= (Bitmap) bundle.get("data");

               portrait.setImageBitmap(bitmap);
           }
       }
        if (requestCode==OPPHOTO){
            if (resultCode==RESULT_OK){
                Bundle bundle = data.getExtras();
                Bitmap bitmap= (Bitmap) bundle.get("data");
                portrait.setImageBitmap(bitmap);
            }
        }
    }
Android图片系列(1)-------调用系统相册与相机获取图片 Android开发过程中,我们经常需要获取图片,你可以通过获取手机相册的图片,也可以调用相机拍照获取图片。这里主要讲这两个获取图片的方式,并记录其中遇到的小问题。 调用相册获取图片 这个功能非常简单,这里不多说了,这里贴出关键代码,详细代码在后面会贴出,以后可以直接拿来使用 Intent openAlbumIntent = new Intent(Intent.ACTION_G 阅读详情

相关推荐

Android调用相机与相册的方法

Android调用相机与相册的方法

是阿超 8035

Android调用系统, 任意比例裁剪图片

android 裁剪图片 任意比例裁剪图片

wuliangAndroid 6767

jni开发demo:通过jni将一张彩色图片转换为黑白图片

通过jni将一张彩色图片转换为黑白图片,通过这个demo,可以深入了解jni的应用

java 调python返回图片_关于Java通过socket调用python图像识别算法使用总结

try{socket = newSocket(HOST, PORT);//2、获取输出流对象System.out.println("准备发送数据。。。");writer= newPrintWriter(socket.getOutputStream());//3、发送json数据writer.print(jsonObject);writer.flush();//传送json结束//4、开始发送图片I...

weixin_31655833的博客 701

通过jni实现图像处理的demo

通过jni实现图像处理的demo:调用jni接口实现了图像的灰度化。 例程中也包含了支持多目录的Android.mk,支持汉字的传递,类的传递。更详细介绍,参见相关博客。

java 直接调用python脚本,并传递参数代码实例

主要介绍了java调用python脚本传递参数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Java调Python脚本实时输出print信息

Java调Python脚本实时输出print信息 在Java中,通过Runtime调用Python脚本时,如果要实时输出脚本的print信息,需要加上参数“-u”。否则Python默认会有输出缓存。 python -h有说明: 测试脚本: import sys import time looptime=5 while looptime>0: print "Hello World! " + str(looptime) print time.strftime("%Y-%m-%d %H:%M:%S", ti

yangkaixin01的博客 3305

Robosuite与Robomimic:机器人学习的黄金搭档

本文深入探讨了Robosuite与Robomimic这对机器人学习的黄金组合,详细介绍了如何利用Robosuite进行物理仿真和任务环境构建,以及Robomimic在演示数据处理和离线学习算法实现中的应用。通过实际案例和代码示例,展示了从仿真环境搭建到模型训练的全流程,帮助研究人员高效开展机器人学习实验。

weixin_29178069的博客 415

python像java加载图片_【python-opencv 】一、图像的加载与保存

1.准备工作没学过Python...然后再cmd下输入  pip install opencv-python还装了个IDE   PyCharm2.读取和显示一张图片importcv2 as cvimg= cv.imread("1.png")#读取图片 这里1.png和python文件在同一目录下cv.imshow("1",img)#显示图片  ""里面是窗口的名称3.查阅的函数资料imread函数...

weixin_39760434的博客 201

亚马逊商品评论爬取与情感分析实战:Python+BeautifulSoup高效解析(附反爬技巧)

本文详细介绍了使用Python和BeautifulSoup库高效爬取亚马逊商品评论并进行情感分析的完整实战流程。文章从环境搭建、核心代码编写入手,重点讲解了如何通过设置请求头、添加延迟等防封策略应对反爬机制,确保数据抓取的稳定性。最后,利用TextBlob库对评论文本进行情感分析,并通过可视化图表直观展示产品口碑,为电商选品与市场调研提供数据支持。

weixin_29046611的博客 1164

AD9361 Fast Lock实战:Python脚本自动生成Profile寄存器配置(附完整代码)

本文详细介绍了利用Python脚本实现AD9361 Fast Lock Profile寄存器自动化配置的实战方案。通过解析频率合成公式、VCO约束及查表机制,脚本能根据目标频率一键生成完整的16进制寄存器序列,大幅提升射频系统开发中多频点切换的效率和准确性,并支持CSV、JSON、C头文件等多种输出格式,便于与FPGA/嵌入式系统集成。

weixin_29194693的博客 475

andorid下从相册选取/拍照选取一张相片并剪切

http://www.2cto.com/kf/201401/270144.html 在Android编程中,从相册选取或是拍照选取一张照片然后对其进行剪切的需求非常的多 之前的一篇文章只说到如何从相册中获取一张照片,今天就跟大家说说如何将获取到的相片进行剪切 完整源码下载 我们先说一下思路,在android系统中就自带了图片剪切的应用,所以,我们只需要将我们获取到的相片传给...

dechen6073的博客 143

【智能优化算法】2024年SCI鳗鱼-石斑鱼优化算法(EGO),含MathType公式、word伪代码、visio流程图、matlab代码等。

该文中包括5个内容:用MathType编辑的公式、伪代码、visio的流程图,matlab代码,PDF论文,拿来直接用,可以帮助科研者省下超多时间。 鳗鱼-石斑鱼优化算法(Eel and grouper optimizer ,EGO)是一种新型的元启发式算法(智能优化算法),灵感来源于海洋生态系统中鳗鱼和石斑鱼的共生作用和觅食策略。该成果由Ali Mohammadzadeh和Seyedali Mirjalili两位作者于2024年6月发表在SCI著名期刊《Cluster Computing》上。

2301_79359347的博客 1042

菜鸟笔记2、Android6.0版本,关于调用系统相机的使用和图片保存

这两天写了一下相机的使用,看了网上很多文章,不是很全的,在我自己弄出来之后,做了一个整理归纳。我用的是Android6.0真机测试,华为手机。 1、Android6.0以上,在调用相机权限时,必须要动态注册。 验证权限+重写权限 //相机权限标记,camera_permission为标记,根据你自己的标记喜好设置 private static final int camera_pe

qq_41526349的博客 1246

芯片工程师-必须掌握的linux操作-第一讲

一个从材料专业,转行芯片验证初级工程师,自己也是从0基础开始学习入门,更知道0基础的人应该怎么去学习。 现在工作三个多月了,特地花时间给大家写这篇文章。希望能关注、支持下。 为什么芯片验证工程师必须要学习linux命令? 答: ① 芯片工程师主要的职责,就是与IC设计工程师和系统工程师密切合作,开发验证平台,能够根据项目要求产生测试计划,产生代码及功能覆盖率,撰写验证报告。 ②简单点说,主要工作内容,是编写代码去验证设计的对不对。 那么问题来了,编写代码,在什么环境呢,我现在告诉你,都是在linux系统中进

小白蒋-材料转行芯片验证 4841

【原创】下载RealEstate10K数据集原始视频的方法

目前互联网上能搜到下载RealEstate10K数据集原始视频的方法都已经不能用了,这篇博客介绍一种目前可用的下载RealEstate10K数据集原始视频的方法,并给出自动化的脚本代码。

沉迷单车的追风少年 2461

android 相机、相册、剪切

今天研究了大半天才把android 相机、相册、剪切这三大块搞清楚,中间被坑了好几次,其实也是由于自己理解,查看了一些网上写的,结果都没能达到效果,还把自己弄得更乱,错了很多次,终于有了收获,最终把调用系统相机,获取相册,以及剪切的实现搞清楚了; 下面我们先上简单的拍照实现代码: Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTUR

u010020280的博客 361

uniapp - 实现手机端H5网页直播功能效果,拿到后端推流地址或播放资源后进行前端的流畅播放和画面展示功能,uniapp实时推流/拉流直播系统详细教程(提供完整示例代码,一键复制开箱即用!)

uniapp,h5网页,手机端H5网页,uniapp h5直播功能页面,uniapp直播实时推送显示,uniapp h5直播怎么做,怎么使用uniapp去实现移动端手机H5直播,h5 vue+uniapp怎么做直播,uniapp中使用videojs构建H5直播播放器,uniappH5端怎么实现直播推流,uniapp如何实现直播,直播聊天功能,h5平台端直播用什么插件,uniapp手机网页直播用什么组件插件播放器,uniapp手机H5直播播放器详细教程,直播项目,怎么使用vue+uniapp怎么做H5实时直播

✅ 精选推荐文章 8792

Android中截取照片

在Android编程中,从相册选取或是拍照选取一张照片然后对其进行剪切的需求非常的多 之前的一篇文章只说到如何从相册中获取一张照片,今天就跟大家说说如何将获取到的相片进行剪切 完整源码下载 我们先说一下思路,在android系统中就自带了图片剪切的应用,所以,我们只需要将我们获取到的相片传给图片剪切应用,再将剪切好的相片返回到我们自己的界面显示就ok了 第一步,我们可以先激活系统图片或

baidu_28195399的博客 404

智慧加油站小程序数据库设计文档

【代码】智慧加油站小程序数据库设计文档。

低代码布道师的博客 1402

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

关于调用系统摄像头进行拍照和录像的一些问题

关于拍照权限问题 AndroidManifest.xml内必配置的 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.

Saturation的博客 915

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

关于安卓图片剪切造成软件崩溃问题的解决方法

关于安卓图片剪切造成软件崩溃问题的解决方法在项目编写过程中由于需要运用到图片的剪切处理,并在其中走了许多的弯路,浪费了很多的时间,再次对此问题的解决方法与各位分享一下,一方面能给遇到同样问题的小猿们提供更便捷更迅速的解决方法,另一方便也给自己加深下印象。一般图片处理的几个步骤都是这样的: 调用摄像机 调用系统相册 调用系统剪切 // 调用系统相机 protected void sta

eulinze的博客 762

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

android studio实现拍照,从相册选择和剪切功能

最近的项目需要做好拍照和相册选择并剪切照片的功能,实现拍照和相册选择,我首先看了第一行代码,上面有关于两个功能的实现。但是,我觉得有点繁琐,就重新写了下面的方法 我做的功能是,需要有底部弹框,选择拍照还是相册选择 底部弹框是借鉴的前辈的,网址是https://www.jianshu.com/p/2a90c3f0fbf3,我做的是仿QQ弹框,读者需要其他形式的可自取 仿QQ弹框 首先加入依赖 d...

qq_40892075的博客 5087

Android调用系统相机和相册

最近做了调用系统相机和相册,在其他博客中看到还有对图像进行剪切,大家都知道,我们在玩微信的时候,头像更换是方形图片,接下来我们就对这种情况具体进行描述: 布局: &amp;lt;ImageView android:id=&quot;@+id/mIcon&quot; android:layout_width=&quot;100dp&quot; android:layout_height=&quot

大叔啊 1522
上一篇: android studio 如何快速添加依赖
下一篇: android Recyclerview上拉加载更多
彼天
博客等级 码龄11年 37粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值