iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android开发从相机或相册获取图片裁剪
  • 479
分享到

Android开发从相机或相册获取图片裁剪

图片相机android开发Android 2022-06-06 09:06:12 479人浏览 独家记忆
摘要

废话不多说了,直接给大家贴代码了。 package com.only.Android.app; import java.io.File; import android.ap

废话不多说了,直接给大家贴代码了。


package com.only.Android.app;
import java.io.File;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.os.SystemClock;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import com.only.android.R;
public class CopyOfImageScaleActivity extends Activity implements View.OnClickListener {
 
 private Button selectImageBtn;
 private ImageView imageView;
 private File sdcardTempFile;
 private AlertDialog dialog;
 private int crop = 180;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.imagescale);
  selectImageBtn = (Button) findViewById(R.id.selectImageBtn);
  imageView = (ImageView) findViewById(R.id.imageView);
  selectImageBtn.setOnClickListener(this);
  sdcardTempFile = new File("/mnt/sdcard/", "tmp_pic_" + SystemClock.currentThreadTimeMillis() + ".jpg");
 }
 @Override
 public void onClick(View v) {
  if (v == selectImageBtn) {
   if (dialog == null) {
    dialog = new AlertDialog.Builder(this).setItems(new String[] { "相机", "相册" }, new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      if (which == 0) {
       Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
       intent.putExtra("output", Uri.fromFile(sdcardTempFile));
       intent.putExtra("crop", "true");
       intent.putExtra("aspectX", 1);// 裁剪框比例
       intent.putExtra("aspectY", 1);
       intent.putExtra("outputX", crop);// 输出图片大小
       intent.putExtra("outputY", crop);
       startActivityForResult(intent, 101);
      } else {
       Intent intent = new Intent("android.intent.action.PICK");
       intent.setDataAndType(MediaStore.Images.Media.INTERNAL_CONTENT_URI, "image/*");
       intent.putExtra("output", Uri.fromFile(sdcardTempFile));
       intent.putExtra("crop", "true");
       intent.putExtra("aspectX", 1);// 裁剪框比例
       intent.putExtra("aspectY", 1);
       intent.putExtra("outputX", crop);// 输出图片大小
       intent.putExtra("outputY", crop);
       startActivityForResult(intent, 100);
      }
     }
    }).create();
   }
   if (!dialog.isshowing()) {
    dialog.show();
   }
  }
 }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
  if (resultCode == RESULT_OK) {
   Bitmap bmp = BitmapFactory.decodeFile(sdcardTempFile.getAbsolutePath());
   imageView.setImageBitmap(bmp);
  }
 }
}

以上代码很简单,相信大家都可以看的懂吧,欲了解更多信息请持续关注本站,谢谢。

您可能感兴趣的文章:Android自定义组件获取本地图片和相机拍照图片android中打开相机、打开相册进行图片的获取示例Android实现相机拍摄、选择、图片裁剪功能Android实现从本地图库/相机拍照后裁剪图片并设置头像Android启动相机拍照并返回图片Android实现读取相机(相册)图片并进行剪裁Android使用AsyncTask加载图片的操作流程Android整理好的图片压缩工具类Android基于OkHttp实现下载和上传图片Android通过ExifInterface判断Camera图片方向的方法


--结束END--

本文标题: Android开发从相机或相册获取图片裁剪

本文链接: https://www.lsjlt.com/news/26511.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android实现拍照或从相册选取图片
    从相册或拍照更换图片功能的实现:(取图无裁剪功能) 获取图片方式: (类似更换头像的效果) 1、手机拍照 选择图片; 2、相册选取图片; 本文只是简单实现该功能,页面展示有些简陋,...
    99+
    2024-04-02
  • Android获取照片、裁剪图片、压缩图片
    前言在做上一个项目时深深受到了图片上传的苦恼。图片上传主要分为两个部分,首先要获取图片,而获取图片可以分为从文件获取或者拍照获取。第二个部分才是上传图片,两个部分都是走了不少弯路。由于Android系统的碎片化比较严重,我们可能出现在第一台...
    99+
    2023-05-31
    android 获取照片 裁剪图片
  • Android应用如何获取相册中的图片
    这篇文章给大家介绍Android应用如何获取相册中的图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。容易出错的地方:当我们指定了照片的uri路径,我们就不能通过data.getData();来获取uri,而应该直接拿...
    99+
    2023-05-31
    android roi
  • Android通过手机拍照或从本地相册选取图片设置头像
    像微信、QQ、微博等社交类的APP,通常都有设置头像的功能,设置头像通常有两种方式: 让用户通过选择本地相册之类的图片库中已有的图像,裁剪后作为头像。 让用户启动手机的相机拍照,拍完照片后裁剪,然后作为头像。 ...
    99+
    2023-05-31
    android 头像 本地相册
  • 如何在Android应用中利用phonegap实现从相册中获取图片
    今天就跟大家聊聊有关如何在Android应用中利用phonegap实现从相册中获取图片,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体方法如下<!DOCTYPE h...
    99+
    2023-05-31
    android phonegap roi
  • 怎么在android中实现拍从相册中选取图片
    这篇文章将为大家详细讲解有关怎么在android中实现拍从相册中选取图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。获取图片方式: (类似更换头像的效果)手机拍照 选择图片;2、相册选取图...
    99+
    2023-06-14
  • 微信小程序开发中如何实现从本地相册选择图片或使用相机拍照
    这篇文章主要为大家展示了微信小程序开发中如何实现从本地相册选择图片或使用相机拍照,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序开发中如何实现从本地相册选择图片或使用相机拍照”这篇文章吧。...
    99+
    2023-06-26
  • 使用Android怎么从相册中选取照片
    使用Android怎么从相册中选取照片?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。(1)直接选择相册后返回第一步就是主要跳转的相册 //在这里跳转到...
    99+
    2023-05-30
    android
  • 小程序从相册获取图片并上传及使用相机拍照功能的方法
    今天小编给大家分享一下小程序从相册获取图片并上传及使用相机拍照功能的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.i...
    99+
    2023-06-26
  • flutter开发实战-图片保存到相册
    flutter开发实战-图片保存到相册。保存相册使用的是image_gallery_saver插件 一、引入image_gallery_saver插件 在pubspec.yaml中引入插件 # 保...
    99+
    2023-09-17
    flutter 相册 相机
  • Android开发中怎么实现一个从相册选择图片进行上传功能
    这期内容当中小编将会给大家带来有关Android开发中怎么实现一个从相册选择图片进行上传功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。从Android系统相册选择一张图片getImageFromAlb...
    99+
    2023-05-31
    android roi
  • Android开发之保存图片到相册的三种方法详解
    目录方法一方法二方法三有三种方法如下:三个方法都需要动态申请读写权限否则保存图片到相册也会失败 方法一 public static void saveBitmap(Bit...
    99+
    2024-04-02
  • 微信小程序中怎么实现拍照或从相册选取图片上传
    这篇文章主要讲解了“微信小程序中怎么实现拍照或从相册选取图片上传”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序中怎么实现拍照或从相册选取图片上传”吧!发现问题老大要让我实现下载xl...
    99+
    2023-06-30
  • 微信小程序中如何实现拍照或从相册选取图片上传
    这篇文章主要介绍了微信小程序中如何实现拍照或从相册选取图片上传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。upload.wxml<!...
    99+
    2024-04-02
  • Android 打开相册选择单张图片实现代码
    Android 打开相册选择单张图片实现代码                以下就是如何在...
    99+
    2023-05-31
    android 相册 图片
  • 小程序如何获取本地相册及开发拍照功能
    这篇文章主要介绍“小程序如何获取本地相册及开发拍照功能”,在日常操作中,相信很多人在小程序如何获取本地相册及开发拍照功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序如何获取本地相册及开发拍照功能”的疑...
    99+
    2023-06-26
  • 小程序怎么从本地选择图片或使用相机拍照功能
    这篇“小程序怎么从本地选择图片或使用相机拍照功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“小程序怎么从本地选择图片或使用...
    99+
    2023-06-26
  • uniapp实现小程序打开相册或拍照上传图片附赠兼容H5方法
    文章目录 前言一、支持相册选择和拍照二、删除图片三、效果图存在问题 前言 小程序上传图片,或者拍照上传图片,并附带兼容H5上传图片方法,压缩图片。 一、支持相册选择和拍照 支持选择相册和拍照,可以使用uniapp提供的api...
    99+
    2023-08-18
    小程序 uni-app
  • HTML5中如何使用Plus实现手机APP拍照或相册选择图片上传功能
    这篇文章给大家分享的是有关HTML5中如何使用Plus实现手机APP拍照或相册选择图片上传功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用HTML Plus的Camera、GalleryIO、Storage...
    99+
    2023-06-09
  • android studio开发——android11版本以上权限动态申请问题,包括文件读写、图片、相机的调用
    用于android手机的升级,现在已经是android13版本了,对于权限问题可能更加敏感了,前段时间开发发现之前的方法已经不再适用于android11以后的版本了 读写权限申请最好是跳转到设置中进行才是最好了,下面我们开始进行 首先是An...
    99+
    2023-08-31
    android android studio
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作