`

使用android调用系统图片(剪切)功能

 
阅读更多
private Intent formatBmIntent(Bitmap bm) {
//		Intent intent = new Intent("com.android.camera.action.CROP");
		// 在本地选择图片进行剪切
		Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
		intent.setType("image/*");
//		intent.putExtra("data", bm);
		intent.putExtra("crop", "true");
		intent.putExtra("aspectX", 1);
		intent.putExtra("aspectY", 1);
		intent.putExtra("outputX", 200);
		intent.putExtra("outputY", 200);
		intent.putExtra("return-data", true);
		return intent;
	}

 

/** 获取系统剪切图片的Intent */
	protected Intent getSystemCropIntent(Uri uri) {
		Intent intent = new Intent("com.android.camera.action.CROP");
		intent.setDataAndType(uri,"image/*");
		intent.putExtra("crop", "true");
		intent.putExtra("aspectX", 1);
		intent.putExtra("aspectY", 1);
		intent.putExtra("outputX", outputX);
		intent.putExtra("outputY", outputY);
		intent.putExtra("return-data", true);
		return intent;
	}

	/**
	 * 获取相机图片Intent <br/>
	 * 并将图片存放在 mnt/sdcard/DCIM/Camera/ 下<br />
	 * 
	 * @return 作者:fighter <br />
	 *         创建时间:2013-1-29<br />
	 *         修改时间:<br />
	 */
	protected Intent getCameraIntent(){
		currCameraPhotoFile = new File(cameraDir, getPhotoFileName());
		Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
		intent.putExtra(MediaStore.EXTRA_OUTPUT,
				Uri.fromFile(currCameraPhotoFile));
		return intent;
	}

	/** 获取本地图片 
	 * @throws SDCardException */
	public void getLocolPhoto(){
		Intent intent = localImgIntent();
		activity.startActivityForResult(intent, PHOTO_LOCAL);
	}

 

分享到:
评论

相关推荐

    Android拍照,相册选取图片后剪切

    在Android平台上,开发一款应用,让用户能够通过拍照或者从相册选取图片,然后进行剪切操作,是一项常见的功能需求。这个过程涉及到多个Android系统服务和API的交互,包括相机服务、图片选择器以及图片处理技术。...

    android调用系统方法上传和获取图片和剪切图片

    调用系统方法,intent来实现获取图片,和剪切图片

    unity调用android剪切功能

    该jar包用于unity调用android系统剪切功能,将该包放入unityAndroid环境 android/libs 再添加调用函数即可

    android相机拍照,图片剪切

    在Android平台上,开发一款应用实现相机拍照和图片剪切功能是一项常见的需求。下面将详细讲解这一过程中的关键知识点,以及如何实现这两个功能。 首先,我们要理解Android系统是如何处理相机拍照的。Android提供了...

    调用系统的复制功能

    对于跨平台应用,如使用Qt、wxWidgets或JavaFX等库,这些库通常提供统一的接口来调用系统的复制功能。例如,在Qt中,可以使用`QApplication::clipboard()`获取剪贴板对象,然后调用`setText()`或`setImage()`等方法...

    调用系统的相机,图库以及对相片进行剪切的demo

    在Android应用开发中,用户经常需要上传个人头像或身份证件等图片,这时就需要涉及到调用系统相机、图库,并且可能还需要对拍摄或选择的图片进行裁剪以适应特定的尺寸要求。这个名为"调用系统的相机,图库以及对相片...

    android图片剪切

    调用`performCrop()`方法进行图片剪切,可以使用第三方库如`android-image-cropper`,或者自定义裁剪逻辑: ```java private void performCrop(Uri sourceUri) { Intent cropIntent = new Intent(this, ...

    android demo图片剪切

    "android demo图片剪切"是一个示例项目,它演示了如何在Android平台上实现图片裁剪功能,包括从相册选择图片进行裁剪以及通过相机拍摄新图片后进行裁剪。 首先,我们要理解Android中的图片裁剪涉及到的关键组件和...

    Android7.0调用系统相册、拍照裁剪及压缩

    总结,Android 7.0调用系统相册、拍照、裁剪及压缩涉及到的主要知识点有:权限管理、Intent的使用、相机API、图片选择API、图片裁剪API和图片压缩技术。在实现过程中,要注意处理兼容性和权限问题,确保应用在各种...

    Android图片剪切并存入数据库

    本项目"Android图片剪切并存入数据库"正是关注这个场景,下面将详细解释实现这个功能的关键知识点。 首先,我们需要使用`Intent`来实现从相册或相机获取图片的功能。通过启动一个系统级别的`Intent`,用户可以选择...

    android剪切图片代码

    在Android开发中,剪切图片是一项常见的功能,用于让用户选择并裁剪出图像的一部分作为应用内的头像、封面或者任何需要个性化图片的地方。本压缩包文件"android-cropimage-master"提供了一个完整的解决方案,用于在...

    android 从图库获取剪切图片,拍照获取剪切图片

    综上所述,实现“android从图库获取剪切图片,拍照获取剪切图片”的功能,主要涉及Intent的使用、图库选择、图片裁剪以及权限管理等技术。开发者需要熟练掌握这些知识点,才能在Android应用中流畅地实现这一功能。在...

    Unity调用Android,IOS剪切板

    本主题将深入探讨如何在Unity中调用Android和iOS的剪贴板功能,这对于游戏内分享文本信息、保存用户数据或者在不同应用间传递信息等场景非常有用。 首先,我们来看Android平台。Android系统提供了ClipboardManager...

    完美封装的图片剪切for android

    在Android平台上,图片剪切是一项常见的功能,常用于社交应用、图像编辑软件或者任何需要用户自定义选择图像区域的场景。"完美封装的图片剪切 for Android" 是一个专为Android设计的源码库,它提供了高效且用户体验...

    android 图片剪切

    总结来说,Android图片缩放、旋转和剪切是Android应用开发中的基本技能,它们涉及到Bitmap、Matrix、Canvas等多个核心组件的使用。熟练掌握这些技术,可以帮助我们构建出更加丰富和用户友好的图片处理功能。

    android 点击图像拍照并剪切上传

    在Android开发中,"点击图像拍照并剪切上传"是一个常见的功能需求,它涉及到相机的调用、图片处理以及网络上传等多个技术点。下面将详细解释这个过程中的关键知识点。 首先,我们需要创建一个按钮或者控件,当用户...

    Android相册选择图片和拍照剪切上传图片头像

    在这个"Android相册选择图片和拍照剪切上传图片头像"的例子中,开发者提供了一个完整的解决方案,使用户能够方便地完成这些操作,同时保持界面的美观和易用性。 首先,让我们了解一下这个例子中的核心知识点: 1. ...

    Android图片选择,裁剪,预览,下载

    在Android中,用户可能需要从相册中选取一张或多张图片,这个过程涉及到权限管理、系统图库的调用以及图片的加载。此项目集成了单选和多选功能,允许用户根据实际需求挑选图片。开发者可以设置选择模式,限制选择的...

    Android 相机相册选择 图片剪切压缩

    图片剪切通常通过实现一个自定义的Activity或使用开源库如Android-Image-Cropper来完成。用户可以在裁剪区域内移动和缩放图片,然后保存裁剪后的结果。裁剪比例、旋转角度等参数可以自定义,以满足不同需求。 **4. ...

    Android 剪切大图片Demo

    "Android 剪切大图片Demo"是为了解决这个问题而设计的一个实践项目。这个Demo提供了两种功能:拍照后剪切大图片以及从相册选取大图片后进行剪切。下面将详细探讨这两个功能及其背后的技术点。 1. 拍照剪切大图片: ...

Global site tag (gtag.js) - Google Analytics