大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关Android开发中怎么实现一个图片上传功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联专注于白山企业网站建设,响应式网站,电子商务商城网站建设。白山网站建设公司,为白山等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务代码实现:
private void showDialog() { View view = getLayoutInflater().inflate(R.layout.user_header_dialog, null); final Dialog dialog = new Dialog(this, R.style.transparentFrameWindowStyle); dialog.setContentView(view, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); Window window = dialog.getWindow(); // 设置显示动画 window.setWindowAnimations(R.style.main_menu_animstyle); WindowManager.LayoutParams wl = window.getAttributes(); wl.x = 0; wl.y = getWindowManager().getDefaultDisplay().getHeight(); // 以下这两句是为了保证按钮可以水平满屏 wl.width = ViewGroup.LayoutParams.MATCH_PARENT; wl.height = ViewGroup.LayoutParams.WRAP_CONTENT; // 设置显示位置 dialog.onWindowAttributesChanged(wl); // 设置点击外围解散 dialog.setCanceledOnTouchOutside(true); dialog.show(); btn_picture = (Button) window.findViewById(R.id.btn_picture); btn_photo = (Button) window.findViewById(R.id.btn_photo); btn_cancle = (Button) window.findViewById(R.id.btn_cancle); btn_picture.setOnClickListener(new View.OnClickListener() {// 图库 @SuppressLint("InlinedApi") @Override public void onClick(View v) { Intent intent = new Intent(PhotoSelectActivity.this, AlbumActivity.class); startActivity(intent); dialog.dismiss(); } }); btn_photo.setOnClickListener(new View.OnClickListener() {// 相机 @SuppressLint("InlinedApi") @Override public void onClick(View v) { photo(); dialog.dismiss(); } }); btn_cancle.setOnClickListener(new View.OnClickListener() {// 取消 @Override public void onClick(View v) { dialog.dismiss(); } }); }