/**
* Copyright (c) 2015
*
* Licensed under the UCG License, Version 1.0 (the "License");
*/
package com.siso.app.widget;
import com.siso.app.common.Constants;
import com.siso.app.ui.MarketPubActivity;
import com.siso.app.ui.R;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
*
* description :相片弹出选择
*
* @version 1.0
* @author Owater
* @createtime : 2015-3-23 下午2:54:29
*
* 修改历史:
* 修改人 修改时间 修改内容
* --------------- ------------------- -----------------------------------
* Owater 2015-3-23 下午2:54:29
*
*/
public class ChoosePicDialog extends Dialog implements android.view.View.OnClickListener{
private Context context;
private int layout;
private ChoosePicListener choosePicListener;
private Button cameraBtn,albumBtn;
public ChoosePicDialog(Context context) {
super(context);
}
public ChoosePicDialog(Context context, int theme,int layout) {
super(context, theme);
this.context = context;
this.layout = layout;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(layout);
cameraBtn = (Button)findViewById(R.id.choose_dialog_camera);
albumBtn = (Button)findViewById(R.id.choose_dialog_album);
cameraBtn.setOnClickListener(this);
albumBtn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
int id = v.getId();
switch (id) {
case R.id.choose_dialog_camera:
// MarketPubActivity.CHOOSE_PIC=MarketPubActivity.CHOOSE_PIC_CAMERA;
choosePicListener.startChooseActivity(Constants.TAKEPHOTO);
break;
case R.id.choose_dialog_album:
// MarketPubActivity.CHOOSE_PIC=MarketPubActivity.CHOOSE_PIC_ALBUM;
choosePicListener.startChooseActivity(Constants.CHOOSE_PIC);
break;
default:
break;
}
}
/**
*
* @author Owater
* @createtime 2015-3-23 下午7:51:34
* @Decription 注册监听器
*
* @param choosePicListener
*/
public void setOnClickListener(ChoosePicListener choosePicListener){
this.choosePicListener = choosePicListener;
}
/**
*
* description : 回调
*
* @version 1.0
* @author Owater
* @createtime : 2015-3-23 下午7:45:55
*
* 修改历史:
* 修改人 修改时间 修改内容
* --------------- ------------------- -----------------------------------
* Owater 2015-3-23 下午7:45:55
*
*/
public static interface ChoosePicListener{
/**
*
* @author Owater
* @createtime 2015-3-23 下午7:48:01
* @Decription 启动拍照或者相册
*
*/
public void startChooseActivity(int choose);
}
}