当前位置: 首页 > news >正文

酒店网站建设注意什么烟台网站制作计划

酒店网站建设注意什么,烟台网站制作计划,wordpress怎么连接主机名,hhvm wordpress5分钟实现Android中更换头像功能 写在前面#xff1a; 更换头像这个功能在用户界面几乎是100%出现的。通过拍摄照片或者调用图库中的图片#xff0c;并且进行剪裁#xff0c;来进行头像的设置。 功能相关截图如下#xff1a; 下面我们直接看看完整吧#xff1a; public cl…  5分钟实现Android中更换头像功能 写在前面 更换头像这个功能在用户界面几乎是100%出现的。通过拍摄照片或者调用图库中的图片并且进行剪裁来进行头像的设置。 功能相关截图如下 下面我们直接看看完整吧 public class UserActivity extends BaseActivity implements OnClickListener {private ImageView iv_photo;private Bitmap head;// 头像Bitmapprivate static String path /sdcard/myHead/;// sd路径Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);initView();initListener();}private void initView() {setContentView(R.layout.activity_user);iv_photo (ImageView) findViewById(R.id.iv_photo);Bitmap bt BitmapFactory.decodeFile(path head.jpg);// 从SD卡中找头像转换成Bitmapif (bt ! null) {SuppressWarnings(deprecation)Drawable drawable new BitmapDrawable(bt);// 转换成drawableiv_photo.setImageDrawable(drawable);} else {/*** 如果SD里面没有则需要从服务器取头像取回来的头像再保存在SD中* */}}private void initListener() {iv_photo.setOnClickListener(this);}Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.iv_photo:// 更换头像showTypeDialog();break;}}private void showTypeDialog() {AlertDialog.Builder builder new AlertDialog.Builder(this);final AlertDialog dialog builder.create();View view View.inflate(this, R.layout.dialog_select_photo, null);TextView tv_select_gallery (TextView) view.findViewById(R.id.tv_select_gallery);TextView tv_select_camera (TextView) view.findViewById(R.id.tv_select_camera);tv_select_gallery.setOnClickListener(new OnClickListener() {// 在相册中选取Overridepublic void onClick(View v) {Intent intent1 new Intent(Intent.ACTION_PICK, null);intent1.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, image/*);startActivityForResult(intent1, 1);dialog.dismiss();}});tv_select_camera.setOnClickListener(new OnClickListener() {// 调用照相机Overridepublic void onClick(View v) {Intent intent2 new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent2.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(new File(Environment.getExternalStorageDirectory(), head.jpg)));startActivityForResult(intent2, 2);// 采用ForResult打开dialog.dismiss();}});dialog.setView(view);dialog.show();}Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {switch (requestCode) {case 1:if (resultCode RESULT_OK) {cropPhoto(data.getData());// 裁剪图片}break;case 2:if (resultCode RESULT_OK) {File temp new File(Environment.getExternalStorageDirectory() /head.jpg);cropPhoto(Uri.fromFile(temp));// 裁剪图片}break;case 3:if (data ! null) {Bundle extras data.getExtras();head extras.getParcelable(data);if (head ! null) {/*** 上传服务器代码*/setPicToView(head);// 保存在SD卡中iv_photo.setImageBitmap(head);// 用ImageView显示出来}}break;default:break;}super.onActivityResult(requestCode, resultCode, data);}/*** 调用系统的裁剪功能* * param uri*/public void cropPhoto(Uri uri) {Intent intent new Intent(com.android.camera.action.CROP);intent.setDataAndType(uri, image/*);intent.putExtra(crop, true);// aspectX aspectY 是宽高的比例intent.putExtra(aspectX, 1);intent.putExtra(aspectY, 1);// outputX outputY 是裁剪图片宽高intent.putExtra(outputX, 150);intent.putExtra(outputY, 150);intent.putExtra(return-data, true);startActivityForResult(intent, 3);}private void setPicToView(Bitmap mBitmap) {String sdStatus Environment.getExternalStorageState();if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用return;}FileOutputStream b null;File file new File(path);file.mkdirs();// 创建文件夹String fileName path head.jpg;// 图片名字try {b new FileOutputStream(fileName);mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件} catch (FileNotFoundException e) {e.printStackTrace();} finally {try {// 关闭流b.flush();b.close();} catch (IOException e) {e.printStackTrace();}}} } 代码的注释还算全面大家可以一试~这样一个更换头像的功能就实现了。 --------------------- 作者MeloDev 来源CSDN 原文https://blog.csdn.net/MeloDev/article/details/51477369 版权声明本文为作者原创文章转载请附上博文链接
http://www.pierceye.com/news/455903/

相关文章:

  • 浙江联科网站建设选择宁波seo优化公司
  • 上海建站网络科技app营销策略有哪些
  • 怎么检查网站有没有被挂马知乎做笔记的网站
  • 温岭网站制作爱网站查询
  • 徐州学习网站建设影视公司组织架构
  • 怎么看别人的网站有没有做301蓝色扁平化企业网站
  • 郑州建站模板网络程序员
  • 健身顾问在哪些网站做推广北京网络推广外包公司排行
  • 天津网站开发工资水平建设网站如何写文案
  • 做a漫画在线观看网站注册个免费网站
  • 杭州网站设计网页长安东莞网站推广
  • 福州网站建设软件怎样上传自己的网站
  • wordpress手机站如何做wordpress 查询文章
  • 企业专业网站设计公wordpress打开慢
  • 网站制作方案怎么做青岛住房和城乡建设部网站
  • 织梦系统做的网站忘记登录密码百家 主题 wordpress
  • 营销推广软文婚纱摄影网站seo方案
  • 上海网站制作网站建设汶川县建设局网站
  • 东莞seo网站推广怎么做能够让网站流量大
  • 郑州网站建设做推广吗灰色关键词排名方法
  • 在线推广企业网站的方法有哪些网站推广到海外怎么做
  • 怎么用视频做网站首页php网站开发职位
  • 网站平台怎么做typecho跟wordpress
  • 网站建设找什么公司微网站建设流程
  • 如何制作数据库网站哔哩哔哩推广平台
  • 免费建立手机网站网站建设下载模板之后怎么修改
  • wordpress 网站暂停做社区生意的网站
  • 渭南做网站的公司商业网站后缀名
  • 凡科建站电话邙山网站建设
  • 哪些网站可以做ppi小程序源码什么意思