这里用简单的方法实现:
1、申明对象:
private Uri photoUri1;
private static final int PHOTO_REQUEST_CAMERA = 1;// 拍照
private static final int PHOTO_REQUEST_GALLERY = 2;// 从相册中选择
2、弹出菜单选择拍照 或者 相册,将下面代码放在你的事件里:
AlertDialog.Builder builder = new AlertDialog.Builder(
PublishImgActivity.this);
builder.setTitle("选择方式");
builder.setPositiveButton("拍照", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
dialog.dismiss();
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
// 判断存储卡是否可以用,可用进行存储
if (hasSdcard())
{
SimpleDateFormat timeStampFormat = new SimpleDateFormat(
"yyyy_MM_dd_HH_mm_ss");
String filename = timeStampFormat.format(new Date());