博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Alert---点击拍照弹出对话框
阅读量:5085 次
发布时间:2019-06-13

本文共 2231 字,大约阅读时间需要 7 分钟。

/**     * 照片对话框     *AlertDialog     */    private void PhotoDialog() {        AlertDialog.Builder builder = new Builder(mContext);     //  mContext上下文        builder.setTitle("上传照片至开心网");        builder.setItems(new String[] { "拍照上传", "上传手机中的照片" },                new DialogInterface.OnClickListener() {                    public void onClick(DialogInterface dialog, int which) {                        Intent intent = null;                        switch (which) {                           case 0:   //点击是拍照上传                              intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);                            File dir = new File("/sdcard/KaiXin/Camera/");                            if (!dir.exists()) {    // 不存在                                dir.mkdirs();                                 }                            mKXApplication.mUploadPhotoPath = "/sdcard/KaiXin/Camera/"                                    + UUID.randomUUID().toString();        //保存图片到sd卡的名字                            File file = new File(mKXApplication.mUploadPhotoPath);                            if (!file.exists()) {  // 不存在                                try {                                    file.createNewFile();                                } catch (IOException e) {                                }                            }                            intent.putExtra(MediaStore.EXTRA_OUTPUT,                                    Uri.fromFile(file));                            mActivity.startActivityForResult( intent,                                            ActivityForResultUtil.REQUESTCODE_UPLOADPHOTO_CAMERA);                            break;                        case 1:  //上传手机中的照片                            mContext.startActivity(new Intent(mContext,                                    PhoneAlbumActivity.class));                            break;                         }                    }                });        builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {            public void onClick(DialogInterface dialog, int which) {                dialog.cancel();   // 取消            }        });        builder.create().show();    }

 

转载于:https://www.cnblogs.com/java-g/p/4129634.html

你可能感兴趣的文章
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
Concurrency Kit 0.2.13 发布,并发工具包
查看>>
SQL Relay 0.50 发布,数据库负载均衡器
查看>>
Infinispan 5.3.0.Alpha1 发布
查看>>
设计模式学习笔记——原型模式(Prototype)
查看>>
算法普林斯顿
查看>>
Struts2之类范围拦截器和方法拦截器
查看>>