`
iaiai
  • 浏览: 2180534 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 调用系统的图片选择

 
阅读更多
有些项目中需要调用系统的图片选择,这里说一下发现的问题
一般情况写的时候会调用
            		Intent openAlbumIntent = new Intent(Intent.ACTION_PICK);
//            		openAlbumIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
            		/***************裁剪**************/
//            		openAlbumIntent.putExtra("crop", "true");
//            		openAlbumIntent.putExtra("aspectX", 1);	//如果xy都为100则是截取圆形
//            		openAlbumIntent.putExtra("aspectY",1);
            		/*************裁剪结束***************/
//            		openAlbumIntent.putExtra("outputX", PhoneUtil.getDisplayWidth(getActivity()));
//            		openAlbumIntent.putExtra("outputY", PhoneUtil.getDisplayHeight(getActivity()));
//            		openAlbumIntent.putExtra("return-data", true);	//是否要返回值,如果不写这个返回的数据里data是空的
//            		openAlbumIntent.putExtra("outputFormat", "JPEG");
//            		openAlbumIntent.putExtra("noFaceDetection", true);	//取消人脸识别功能
//          		intent.setType("audio/*");	//
            		openAlbumIntent.setType("image/*");	//图片
//          		intent.setType("audio/amr");	//录音
//            		Intent wrapperIntent = Intent.createChooser(openAlbumIntent, null);	//第二个参数是标题
            		startActivityForResult(openAlbumIntent, 2001);

设置很多参数,但有些机型在选择的时候会选择不了图片,我在sony的android手机上发现这问题,注意的几点:
1.一定要在new Intent(Intent.ACTION_PICK)这里写ACTION_PICK
2.不要用openAlbumIntent.setDataAndType这个设置选择图片类型,用openAlbumIntent.setType("image/*")
3.其它所有参数都不能设置,一但设置某些手机调用系统选择图片会选择不了
分享到:
评论

相关推荐

    Android调用系统相机、相册实现拍照、图片多选Demo移动开发

    在Android应用开发中,调用...总之,Android调用系统相机和相册并不复杂,只需要理解Intent的工作原理以及如何与系统服务进行交互。遵循这些步骤,开发者可以轻松实现拍照和图片多选功能,而无需引入额外的第三方库。

    Android图片选择器,可轻松实现图片多张选取、图片预览、图片自由比例裁剪、图片压缩,功能超级强大

    1.适配安卓各种系统,支持android 11 2.图片过大不会引起 oom 3.动态获取系统权限, 4.支持相片 or 视频的单选和多选 5.支持裁剪比例设置,如常用的 1:1、3:4、3:2、16:9 默认为图片大小 6.支持视频预览 7.支持 gif...

    android调用系统相册选取图片

    通过以上步骤,你就成功实现了Android调用系统相册选取图片的功能。这个简单的Demo展示了如何启动系统相册,获取用户选择的图片,并将其显示在ImageView上。同时,也涵盖了Android权限管理和图片加载库的使用,这些...

    android 调用系统分享图片,文本和视频

    可以调用系统的分享功能,分享视频,图片到第三方软件。

    使用Android系统调用裁剪图片并保存demo

    首先,我们要启动系统图片选择器,让用户能够从相册中选取图片。这通常通过Intent的ACTION_PICK或ACTION_GET_CONTENT操作来完成。例如: ```java Intent intent = new Intent(Intent.ACTION_PICK); intent.setType...

    Android 调用系统相册 下载

    在Android平台上,调用系统相册来让用户选择图片并显示是一项常见的功能,广泛应用于各种应用程序,比如社交应用、图片编辑工具等。以下将详细介绍如何实现这一功能。 首先,我们需要了解Android中的Intent机制。...

    Android调用系统分享图片文字封装

    在Android开发中,调用系统分享功能是一项常见的需求,它允许用户将文本、图片或者其他信息通过内置或第三方应用发送给其他人。本教程将详细介绍如何在Android应用中实现调用系统分享图片和文字的功能。 首先,我们...

    android调用系统拍照

    拍照或者从相册中选择图片后,我们都可以直接或间接的得到Uri或源文件。 通过`imageView.setImageUri(uri)`不会引发图片方向不正确的问题。 但是通过`BitmapFactory.decodeFile();`将源文件解析成Bitmap后再...

    android 调用系统相机

    在Android开发中,调用系统相机是常见的功能之一,它允许用户通过设备的摄像头拍摄照片,然后在应用程序中处理或展示这些图片。本篇将详细讲解如何实现这一过程,包括触发相机、保存照片、以及显示不同尺寸的图片。 ...

    Android 调用系统相机拍摄获取照片的两种方法实现实例

    Android 调用系统相机拍摄获取照片的两种方法实现实例 在我们Android开发中经常需要做这个一个功能,调用系统相机拍照,然后获取拍摄的照片。下面是我总结的两种方法获取拍摄之后的照片,一种是通过Bundle来获取压缩...

    Android调用系统相机和相册并裁剪图片

    以上就是Android中调用系统相机拍照、从相册选择图片以及裁剪图片的基本实现。在实际开发中,还需要考虑权限管理(如请求存储权限)、图片压缩、异步处理等细节问题,以确保功能的完整性和用户体验。同时,由于...

    Android调用系统的相机,图库,以及裁剪图片功能。

    Android调用系统的相机,图库,以及裁剪图片功能。

    Android 实例讲解添加本地图片和调用系统拍照图片

    在项目的开发过程我们离不开图片 而有时候需要调用本地的图片 有时候需要调用拍照图片 同时实现拍照的方法有两种 一种是调用系统拍照功能 另一种是自定义拍照功能 而本博文目前只讲解第一种方法 第二种方法后期在...

    Android系统下选择图片及裁剪

    Android SDK提供了`Intent.ACTION_IMAGE_CAPTURE`用于调用系统相机,但不直接支持裁剪功能。这时,我们需要使用第三方库,如`android-image-cropper`,它可以提供用户友好的裁剪界面和处理逻辑。集成这个库,我们...

    调用系统文件管理器

    这个例子就是关于如何在Android应用程序中调用系统自带的文件管理器。以下是对这个主题的详细解释: 一、Android系统文件管理器介绍 Android系统自带的文件管理器是用于查看、组织和操作设备上存储的文件和目录的...

    android 调用系统照相机功能

    在Android应用开发中,调用系统照相机功能是常见的需求,允许用户拍摄照片或录制视频。下面我们将深入探讨如何实现这一功能。 首先,我们需要在AndroidManifest.xml文件中添加权限,以便应用可以访问摄像头: ```...

    Android调用系统相机简单实现

    在Android应用开发中,调用系统相机是一项常见的功能,它允许用户通过应用直接启动设备的摄像头进行拍照或录像。下面将详细介绍如何在Android应用中实现这一功能,包括所需的步骤、关键代码以及注意事项。 首先,...

    Android调用系统相机、相册实现拍照、图片多选Demo

    3. **调用系统相册进行图片选择** 调用系统相册需要添加读取存储卡的权限: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> ``` 启动相册应用: ```java Intent ...

    Android 调用系统相机拍照

    在Android应用开发中,调用系统相机拍照是一项常见的功能,用户可以使用手机摄像头捕捉图片,然后将图片数据返回到应用程序中。本篇文章将详细介绍如何在Android应用中实现这一功能,特别是静默拍照的方法。 首先,...

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

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

Global site tag (gtag.js) - Google Analytics