zoukankan      html  css  js  c++  java
  • Allow user to select camera or gallery for image

    Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
    Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
    gallIntent.setType("image/*"); 
    Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE");
    pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent);
    pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent)
    pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source");
    startActivityForResult(pickIntent, IMAGE_SELECTOR); 

    以下为参考代码: 

    AlertDialog.Builder getImageFrom = new AlertDialog.Builder(Fotos.this);

                    getImageFrom.setTitle("Select:");
                    final CharSequence[] opsChars = {getResources().getString(R.string.takepic), getResources().getString(R.string.opengallery)};
                    getImageFrom.setItems(opsChars, new android.content.DialogInterface.OnClickListener(){
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            if(which == 0){
                                Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                                startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
                            }else
                                if(which == 1){
                                    Intent intent = new Intent();
                                    intent.setType("image/*");
                                    intent.setAction(Intent.ACTION_GET_CONTENT);
                                    startActivityForResult(Intent.createChooser(intent,
                                        getResources().getString(R.string.pickgallery)), SELECT_PICTURE);
                                }
                            dialog.dismiss();
                        }
                    });
  • 相关阅读:
    how to .bson file into mongodb
    celery 源生框架项目
    @property装饰器将getter方法变成了属性
    类继承实现--停车场可用车位
    vue 基于 webpack 中使用 ECharts
    windows10 docker 从C盘迁移到其他盘
    python 布隆过滤器的下载使用
    深入系统同步锁机制 GIL
    男神鹏:ubantu 18.0.4 安装go 1.10.4 和环境变量的配置以及卸载
    男神鹏:命令 'ls' 可在 '/bin/ls' 处找到
  • 原文地址:https://www.cnblogs.com/top5/p/2353733.html
Copyright © 2011-2022 走看看