之前用了02的方法,实现了相册拍照功能,但是在测试的时候发现几个问题:1.拍完照片之后,返回界面,但是显示出来的图片为null,一片空白;2.拍完照片之后,点击相机的确定键,无法返回。
因为时间有限,网上的回答很多,第一个问题有人说部分手机没有SD卡?第二个问题有人说部分手机无法使用系统公用路径?也有人说这两个都是后面一个原因?
于是打算使用另一种方法,使用弹出框。
当点击图片控件时,弹出弹出框,让用户选择是通过拍照或是通过相册选择。
img.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
getPictureDialog();
}
});
private void getPictureDialog()
{
new AlertDialog.Builder(this).setTitle("请选择获取图片方式")
.setItems(Resources.ApplyCourier.items, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
Intent intent = null;