- 浏览: 572713 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (205)
- android (78)
- spring MVC (10)
- spring (3)
- javascript (9)
- 喧泄 (0)
- libgdx (1)
- android View展现特效 (6)
- android.graphics.* (2)
- android ListView (4)
- android 电话及短信 (3)
- iPhone (4)
- iPhone自定义控件 (2)
- android 网文摘记 (4)
- java (30)
- android imageView (2)
- android textView EditText (1)
- 用户体验元素 (1)
- 营销推广 (3)
- android 多媒体 (4)
- android原创学习笔记 (7)
- 业余收入 (1)
- AndEngine (3)
- baidu map (3)
- android课程 (3)
- elasticsearch (1)
- freeSwitch (5)
最新评论
-
牵着蚂蚁散步:
哥,在吗,你现在操作freeswitch是用event soc ...
java esl连接freeswitch发送拨打电话<第二篇> -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
过滤特殊字符及表情符 -
YLCCMM:
按照楼主这样是可以页面是可以完成效果,但是后台依旧会报错打印出 ...
spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小 -
喧嚣求静:
sunshaoqun 写道二次元 写道希望能分享下.so文件编 ...
手机录音-amr -
sunshaoqun:
二次元 写道希望能分享下.so文件编译源码!求.so源码。。。 ...
手机录音-amr
这里给出关键部分代码,其余和文章《android 选择图片(从手机照相机或手机图片)》 类似
private void doCrop() { final ArrayList<CropOption> cropOptions = new ArrayList<CropOption>(); Intent intent = new Intent("com.android.camera.action.CROP"); intent.setType("image/*"); List<ResolveInfo> list = getPackageManager().queryIntentActivities( intent, 0 ); int size = list.size(); if (size == 0) { Toast.makeText(this, "Can not find image crop app", Toast.LENGTH_SHORT).show(); return; } else { intent.setData(mImageCaptureUri); intent.putExtra("outputX", 200); intent.putExtra("outputY", 200); intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); intent.putExtra("scale", true); intent.putExtra("return-data", true); if (size == 1) { Intent i = new Intent(intent); ResolveInfo res = list.get(0); i.setComponent( new ComponentName(res.activityInfo.packageName, res.activityInfo.name)); startActivityForResult(i, CROP_FROM_CAMERA); } else { for (ResolveInfo res : list) { final CropOption co = new CropOption(); co.title = getPackageManager().getApplicationLabel(res.activityInfo.applicationInfo); co.icon = getPackageManager().getApplicationIcon(res.activityInfo.applicationInfo); co.appIntent= new Intent(intent); co.appIntent.setComponent( new ComponentName(res.activityInfo.packageName, res.activityInfo.name)); cropOptions.add(co); } CropOptionAdapter adapter = new CropOptionAdapter(getApplicationContext(), cropOptions); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Choose Crop App"); builder.setAdapter( adapter, new DialogInterface.OnClickListener() { public void onClick( DialogInterface dialog, int item ) { startActivityForResult( cropOptions.get(item).appIntent, CROP_FROM_CAMERA); } }); builder.setOnCancelListener( new DialogInterface.OnCancelListener() { @Override public void onCancel( DialogInterface dialog ) { if (mImageCaptureUri != null ) { getContentResolver().delete(mImageCaptureUri, null, null ); mImageCaptureUri = null; } } } ); AlertDialog alert = builder.create(); alert.show(); } } }
- www.50-marketing.com-AndroidImageCrop.zip (63.8 KB)
- 下载次数: 25
发表评论
-
Android动态改变shape填充颜色
2017-04-10 16:19 1734工作中需要依据不同的银行卡显示不同背景,由于银行很多,不可能 ... -
android studio源码关联
2016-12-19 11:36 792在android stuido开发工具中,源码的关联是依据当 ... -
仿支付宝广告-顶部往下掉的popwindow,消失在左上角
2016-09-13 16:43 2119最近玩支付宝,有时候打开时,会从顶部掉下一个营销的广告窗口, ... -
圆形进度条-倒计时
2016-09-08 15:28 932参考了:https://github.com/yanz ... -
Android 6.0 运行时权限处理完全解析-兼容
2016-07-21 10:12 5411.项目增加V7包,*Activity extends Ap ... -
安卓自定义进度条样式-layer-list
2016-07-06 09:32 1501//在开发中常用到的知识点,太多了,记不住,只能放网上做笔记 ... -
转载-Android系统支持的CPU架构
2016-06-30 10:12 4737原文链接 早期的Android系统几乎只支持ARMv5的C ... -
安卓通用baseAdapter数据适配器
2016-06-29 16:28 761用法 topFourFuncAdapter=new Ab ... -
android 编译dex,方法数限制65536
2016-06-21 15:40 1224产生原因,大致是android在编译dex后,进行优化时,使 ... -
android 5.1模拟器安装apk报INSTALL_FAILED_NO_MATCHING_ABIS
2016-06-12 16:08 3080android 5.1模拟器安装apk报INSTALL_FA ... -
android 自定义软键盘-转载
2016-06-08 15:45 833场景: 1.支付控件时,需要随机布局软键盘 2. 电视机 ... -
html5-android-转载
2016-05-26 20:32 734(上)包括Android设备多分辨率的问题,Android中 ... -
android代码编写ColorStateList
2015-12-26 16:48 1018private void initViews() { ... -
Android资源图片读取机制-转载
2015-11-09 20:42 934在新建一个Android项目时,在res目录下会自动生成几个 ... -
移动端h5开源框架
2015-09-23 10:44 7164Amaze UI 含近 20 个 CSS 组件、20 ... -
Android基于volley的快速开发基类
2015-08-29 10:02 1615Volley框架至2013面试以来,已经普及了很多andro ... -
android QQ互联第三方登录开发
2015-08-26 17:14 4170android QQ互联第三方登录开发 背景: 当前基 ... -
android array.xml中使用图片和颜色资源
2015-08-23 11:17 3148<?xml version="1.0& ... -
开源新闻客户端QuickNews学习
2015-08-20 14:11 2515开源新闻客户端QuickNews学习 先贴出源码地址 h ... -
转载-ViewPagerindicator 源码解析
2015-08-12 20:27 899ViewPagerindicator 源码解析
相关推荐
在Android应用开发中,自定义拍照、剪切和相册选择图片是常见的需求,这些功能可以为用户提供丰富的交互体验。本文将深入探讨如何在Android中实现这些功能,并着重讲解使用Glide图片加载框架和ImageSelector相册多...
在图片剪切应用中,通常会通过Intent启动相机或图库应用,让用户选择要剪切的图片。 7. **ActivityResultContract**(API 30+):在Android 10及以上版本,Intent的startActivityForResult已经被废弃,取而代之的是...
在这个场景下,"android GridView 添加图片"的主题涉及了如何在GridView中加载和操作图片,包括从图库选择图片、通过相机拍摄图片以及对图片进行剪切等操作。下面将详细介绍这些知识点。 1. **GridView的基本使用**...
在Android开发中,拍照并进行剪切操作是一个常见的功能,特别是在社交、图片编辑类应用中。这个"Android拍照剪切demo"就是一个简单的示例,它提供了详细的注释,方便开发者理解和使用。下面将深入探讨这个功能实现的...
2. **插入图片**:用户可以在编辑器中插入本地图片或网络图片,并能调整图片大小和位置。 3. **链接处理**:允许用户添加超链接,点击后可以跳转到指定网页。 4. **列表和缩进**:支持无序列表、有序列表以及首行...
您也可以关注我的另一个库 :SmartCamera是一个Android相机扩展库,能够实时采集和识别相机内部物体是否对准吻合指定区域。 支持特性 使用智能算法(基于opencv)识别图片中的边框 支持先进锚点,手动调节选区,放大...
SD(Secure Digital)卡是一种便携式存储设备,广泛用于手机、相机和其他便携式设备中,用于扩展设备的存储空间。它采用闪存技术,具有容量大、体积小、易携带的特点。SD卡支持热插拔,可以在不关闭设备的情况下进行...
标题“SD卡文件浏览器”指的是一个应用程序,它允许用户在Android设备或任何使用SD卡作为扩展存储的设备上浏览和管理文件与文件夹。这样的工具通常具有用户友好的界面,支持基本的文件操作,如查看、复制、移动、...
KineMaster是世界上最流行,最好的免费视频编辑器应用程序,适用于android用户。 但是,现在您可以为所有其他平台下载并安装笔记本电脑。 在Windows或Mac笔记本电脑上使用此应用程序,您可以制作专业视频。 对于视频...