xiaoyan_12 2013-01-24 10:01 采纳率: 25%
浏览 2167
已采纳

使用Dialog button从gallery和Camer里获取图像,不能得到dialog

我使用的下面代码从 gallery 和 Camerra 获取图像

  upload.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
          AlertDialog.Builder builder = new AlertDialog.Builder(CreatePod.this);
            builder.setMessage("Select") .setCancelable(false).setPositiveButton("Gallery", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
                        gallIntent.setType("image/*"); 
                        startActivityForResult(gallIntent, 10);
                   }
            })
            .setNegativeButton("Camera", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                       startActivityForResult(cameraIntent, 0);
                   }
               });
        AlertDialog alert = builder.create();

            if (bitmap == null) {
                Toast.makeText(getApplicationContext(),
                        "Please select image", Toast.LENGTH_SHORT).show();
            } else {
                dialog = ProgressDialog.show(CreatePod.this, "Uploading",
                        "Please wait...", true);
                //new ImageUploadTask().execute();
            }
        }
    });

但是没有运行成功。我也没有看到一个对话框。
请大家指点一二,谢谢!

  • 写回答

2条回答

  • myq_26 2013-01-28 02:32
    关注
    private OnClickListener clicklistener = new OnClickListener() {
    
            @Override
            public void onClick(View v) {
    
                if (bitmap == null) {
                    Toast.makeText(getApplicationContext(),
                            "Please select image", Toast.LENGTH_LONG).show();
                } else {
                    Dialog dialog = ProgressDialog.show(getApplicationContext(), "Uploading",
                            "Please wait...", true);
                    //new ImageUploadTask().execute();
                }
            }
    };
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符