- 浏览: 518749 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
从相册获取头像和用照相机拍照获取
获得图片后返回:
@Override public void onClick(View v) { switch (v.getId()) { // 返回按钮 case R.id.btn_left: break; // 完成按钮 case R.id.btn_right: registerService(); break; // 到相册获取照片 case R.id.btn_register_goto_xiangce: Intent intent3 = new Intent(Intent.ACTION_GET_CONTENT); intent3.addCategory(Intent.CATEGORY_OPENABLE); intent3.setType("image/*"); intent3.putExtra("crop", "true"); intent3.putExtra("aspectX", 1); intent3.putExtra("aspectY", 1); intent3.putExtra("outputX", 150); intent3.putExtra("outputY", 150); intent3.putExtra("return-data", true); startActivityForResult(intent3, 3); break; // 用照相机拍照获取头像 case R.id.btn_register_goto_camera: boolean sdCardExist = Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); if (sdCardExist) { Intent intent4 = new Intent( "android.media.action.IMAGE_CAPTURE"); intent4.putExtra(MediaStore.EXTRA_OUTPUT, Uri .fromFile(new File(Environment .getExternalStorageDirectory(), "camera.jpg"))); intent4.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0); startActivityForResult(intent4, 4); } else Toast.makeText(v.getContext(), "请插入sd卡", Toast.LENGTH_LONG) .show(); break; default: break; } super.onClick(v); }
获得图片后返回:
// 从相册或者照相机获取照片后返回 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode != RESULT_OK) { return; } else { switch (requestCode) { case 3: Bitmap cameraBitmap = (Bitmap) data.getExtras().get("data"); BitmapDrawable bd = new BitmapDrawable( RegisterSecondActivity.this.getResources(), cameraBitmap); touxiang_byte = bitmapToBytes(cameraBitmap); str_head = byteToBase64(touxiang_byte); try { img_head.setBackgroundDrawable(bd); } catch (Exception e) { e.printStackTrace(); } break; /* 拍照后保存图片,并跳到裁剪功能 */ case 4: try { InputStream stream = new FileInputStream(new File( Environment.getExternalStorageDirectory(), "camera.jpg")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJustDecodeBounds = true; Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/camera.jpg", opts); // 此时返回bm为空 opts.inJustDecodeBounds = false; int be = (int) (opts.outHeight / (float) 200); if (be <= 0) be = 1; opts.inSampleSize = be; // 重新读入图片,注意这次要把options.inJustDecodeBounds 设为 false哦 bitmap = BitmapFactory.decodeFile("/sdcard/camera.jpg", opts); BitmapDrawable bd_camera = new BitmapDrawable( RegisterSecondActivity.this.getResources(), bitmap); touxiang_byte = bitmapToBytes(bitmap); img_head.setBackgroundDrawable(bd_camera); str_head = byteToBase64(touxiang_byte); break; } } super.onActivityResult(requestCode, resultCode, data); }
// 将图片转换为二进制数组的方法 public byte[] bitmapToBytes(Bitmap bitmap) { if (bitmap == null) { return null; } final ByteArrayOutputStream os = new ByteArrayOutputStream(); // 将Bitmap压缩成PNG编码,质量为100%存储 bitmap.compress(Bitmap.CompressFormat.PNG, 100, os);// 除了PNG还有很多常见格式,如jpeg等。 return os.toByteArray(); }
// 将数组转换成字符串 public String byteToBase64(byte[] tBytes) { String tString = ""; String tSentString = ""; tString = Base64.encodeToString(tBytes, 0); try { tSentString = URLEncoder.encode(tString, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return tSentString; }
发表评论
-
Android中如何模拟一次点击(touch)事件
2014-05-06 10:41 0在Android中有时需要模拟某一个View的touch事件, ... -
Android程序Crash时的异常上报
2014-04-28 18:15 0http://blog.csdn.net/singwhatiw ... -
android程序中证书签名校验的方法
2014-04-28 17:58 1909android程序中证书签名校验的方法一 2013-02 ... -
MD5理解错了,哎
2014-03-17 14:14 0MD5只对数据加密是无法解密的,也就是说,你把100加密后,就 ... -
Android 获取网络时间
2014-03-12 11:42 2015Android 获取网络时间 在网上看到的最常见的方式有: ... -
SQLite清空表并将自增列归零
2014-03-05 18:02 1476SQLite清空表并将自增列归零 作者:Zhu Yanfeng ... -
Handler小看一下
2013-11-11 16:42 0android handler调用post方法还是阻塞 su ... -
Frame Animation小看一下
2013-10-12 16:30 724Demo运行效果图: 源码: -
动画小学一下
2013-10-12 16:14 697转自: http://www.eoeandroid.com/f ... -
Android 动画之ScaleAnimation应用详解
2013-10-12 15:49 967===============eoeAndroid社区推荐:= ... -
android开发中的一个工具类
2013-06-19 16:04 0package com.wanpu.login.dialog; ... -
android TextView怎么设置个别字体颜色并换行?
2013-06-20 09:25 1643(1)、TextView 设置个别字体颜色 TextView ... -
Android开发之文件下载,状态时显示下载进度,点击自动安装
2013-05-07 15:38 1374在进行软件升级时,需要进行文件下载,在这里实现自定义的文件下载 ... -
android中的状态保存
2013-04-07 14:21 938package com.zzl.call; import ... -
android动画基础:tween动画
2013-04-06 11:21 1184工程结构图: [img] [/img] 四个动画的xml ... -
面试中遇到的几个问题
2013-06-09 11:56 949SAX与DOM之间的区别 SAX ( ... -
Android获取其他包的Context实例,然后调用它的方法,反射!!!
2013-03-25 10:32 1164Android中有Context的概念,想必大家都知道。Con ... -
Android的内存机制和常见泄漏情形
2013-03-06 16:55 760一、 Android的内存机制 Android的程序由Ja ... -
JUnit测试小小demo
2013-03-06 16:37 1093运行效果图: [img] [/img] 项目结构图 ... -
android开发中的异常小工具
2013-03-04 15:53 866package com.zzl.tools; impor ...
相关推荐
Android APP实现QQ登录、注销、QQ分享,获取QQ用户信息修改QQ头像等。有volley网络框架使用和Glide使用网络加载图片,华为推送消息功能。
asp编写的代码,可以配合认证过的微信公众号获取使用者微信信息,例如昵称、性别、地址、头像等等,可以用于会员注册等,用openid做为会员验证身份等使用场景
目前几乎所有的APP在用户注册时都会有设置头像的需求,大致分为三种情况: (1)通过获取本地相册的图片,经过裁剪后作为头像。 (2)通过启动手机相机,现拍图片然后裁剪作为头像。 (3)在APP中添加一些自带的头像...
获取用户信息 搜索 获取歌单详情 获取音乐 url 获取歌词 歌曲评论 获得歌曲详情 邮箱登录 刷新登录 发送验证码 验证验证码 注册(修改密码) 检测手机号码是否已注册 初始化昵称 更换绑定手机 退出...
用户注册接口(废弃,改为上面的添加用户接口) 5.权限模块 添加角色(仅root有权限) 获取角色列表 获取权限菜单 6.vip充值 1. 获取vip产品 返回结果 2.下单 返回结果 3.发起支付 4.查询支付结果 7.商城模块 5.1 类目...
用户注册接口(废弃,改为上面的添加用户接口) 5.权限模块 添加角色(仅root有权限) 获取角色列表 获取权限菜单 6.vip充值 1. 获取vip产品 返回结果 2.下单 返回结果 3.发起支付 4.查询支付结果 7.商城模块 5.1 类目...
1.用户注册和登陆:用户可以通过注册获取权限并登陆App,其中区别普通用户和管理员两种权限,对应不同的登陆界面及操作权限; 2.协会聊天功能:用户加入协会群,可以在协会群聊天,私信其他用户; 3.协会创建功能:...
1.用户注册和登陆:用户可以通过注册获取权限并登陆App,其中区别普通用户和管理员两种权限,对应不同的登陆界面及操作权限; 2.协会聊天功能:用户加入协会群,可以在协会群聊天,私信其他用户; 3.协会创建功能:...
登录、用户注册,通过用户注册获取用户名、密码、姓名、性别、头像、身份证、手机等信息进行注册、登录 汽车信息,在汽车信息页面可以填写汽车编号、汽车名称、汽车类型、品牌、颜色、车牌号、图片、租借点地址、日...
微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不... 充分利用的流量运营思维包括取名截流,公众号文章引流,广告放置策略优化,逐步获得10w +用户,获取广告收入4K +。核心代码开发时间为两个周末。
通常小程序有为我们提供用户授权登陆的功能,但是这个只能获取用户的头像和昵称,今天带大家学习小程序登陆注册功能的开发,需要的朋友可以参考下
源码包含了如何实现注册登录,如何与新浪、腾讯微博这两个第三方登录平台绑定登录,以及如何在绑定之后获取用户的基本信息,如头像、用户名等。 注:此案例是演示案例,详情的话大家可以看到Bmob的第三方登录和信息...
1.用户注册和登陆:用户可以通过注册获取权限并登陆App,并进行绘本内容查看、动态发布等一系列的操作; 2.后台管理:用于后台管理人员对注册用户和绘本进行查看和管理,并可以对用户上传的绘本进行推荐; 3.个人...
功能:用户注册,用户登录,头像上传,用户详细信息获取,实名认证检测,位置发布,首页展示,搜索位置,订单管理,用户评价等模块。 注:个人学习微服务使用 技术栈 golang + docker +领事+ grpc + protobuf + ...
1.用户注册和登陆:用户可以通过注册获取权限并登陆App,并进行绘本内容查看、动态发布等一系列的操作; 2.后台管理:用于后台管理人员对注册用户和绘本进行查看和管理,并可以对用户上传的绘本进行推荐; 3.个人...
用户注册与登录:用户可以在平台上注册账号并登录,以便使用更多功能。 信息发布:用户可以发布电子竞技相关的信息,如比赛预告、战队招募等。 信息浏览:用户可以查看其他用户发布的信息,了解最新的电子竞技动态。...
消息通知:当收到新的消息时,用户可以通过消息通知(如弹窗、声音提示等)及时获取到新消息的提醒。 群聊功能:用户可以创建群组并邀请好友加入,实现群聊功能。群聊界面可以显示群成员列表,并支持发送群消息。 ...
登录、用户注册,通过用户注册获取用户名、密码、姓名、性别、头像、身份证、手机等信息进行注册、登录 汽车信息,在汽车信息页面可以填写汽车编号、汽车名称、汽车类型、品牌、颜色、车牌号、图片、租借点地址、日...
1.用户注册和登陆:用户可以通过注册获取权限并登陆App并进行绘本内容查看、动态发布等一系列的操作; 2.后台管理:用于后台管理人员对注册用户和绘本进行查看和管理,并可以对用户上传的绘本进行推荐; 3.个人中心...
WordPress主题 知更鸟Begin主题 无授权无加密独立页面模板 博客布局、随机文章、友情链接、热门标签、用户中心、用户注册、给我投稿、联系方式、近期留言等集成小工具 关注我们、大家喜欢、最新文章、本站推荐、热评...