2 xiaoyan 12 xiaoyan_12 于 2013.01.24 18:01 提问

使用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
myq_26   2013.01.28 10: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();
            }
        }
};
curie_87
curie_87   2013.01.25 10:33

试一下

AlertDialog alert = builder.create();
alert.show(); // 你好像没添加这个
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android自定义AlertDialog的控件获取操作
Android自定义AlertDialog的控件获取操作在自定义的AlertDialog布局虽然可以显示,但是试过很多方法都不能获得其中的控件进行操作,找了很多方法最后这种方法可以.dialog的布局: dialog.xml<LinearLayout android:orientation="vertical" android:layout_width="300dp"
AlertDialog中使用自定义View,其中的Button如何设置点击事件监听
答:在点击事件前加上包名,否则总是被认作Dialog的点击事件而不是Button的点击事件! public void showDialog(Context mContext) { LayoutInflater inflater = LayoutInflater.from(mContext); View view = inflater.inflate(R.layout.test, nul
Android获取dialog自定义布局中的控件(从控件中获得参数)
对于android中的自定义的布局的dialog,当调用布局中的控件时,用findviewbyid函数发现返回null。 创建自定义界面的对话框的关键代码如下: //获得对话框自定义布局 LayoutInflater inflater = getLayoutInflater(); final View layout = inflater.inflate(R.layout.de
在dialog中获取Edittext的值
首先写了一个包含edittext的dialog布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rl_list_library_dialog" android:la
在Dialog中button与回车键
在Dialog中button与回车键   1,  如果该Dialog中,某个button拥有focus,则敲回车键时会响应该按钮; 注:button拥有focus的方法: (a)使用Tab键切换到某按钮; (b)在建立Dialog时设定Tab Order,把某一button的tab顺序设为1,则该Dialog初始时,这个button拥有focus;(打开资源(.rc)文件,可以发现得到焦
自定义Dialog(自定义button样式)
dialog = new Dialog(this, R.style.MyDialog); dialog.setCancelable(false); //dialog.setContentView(R.layout.first_entry_dialog); View view = View.inflate(this, R.layout.normal_entry_dialog, null)
Android里面从Dialog中获取返回值并写入指定TextView组件
LayoutInflater layoutInflater = getLayoutInflater(); final View dialogView = layoutInflater.inflate(R.id.dialog); 然后在Dialog的设置按钮的onClick()方法中写入: TextView text = (EditText)dialogView.findViewById(R
Jquery UI dialog 详解 与 jQuery UI Button示例
转自:http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html 转自:http://www.2cto.com/kf/201303/197843.html 1 属性 1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口
自定义Dialog如何监听按钮事件
利用回调方法,在调用处,进行Dialog中各按钮的事件处理。 [html] view plaincopyprint? package com.demo;        import android.app.Dialog;    import android.content.Context;    import android.os.Bundle;    import and
设置dialog中的button为置灰、隐藏以及更改button样式
var dialogName = $("#table_form_box_dialog"); var dialogButton = dialogName.siblings(".ui-dialog-buttonpane"); var str = document.getElementById("input_box").value; if(str == null){ //使第一个按钮置灰,第二个