用相机拍照并将图像插入阵列

时间:2014-11-21 12:46:57

标签: android arrays android-camera

我正在尝试从Android设备获取相机拍摄的照片,并将图像的路径写在数组中。我可以将图像直接写入文件夹但是如何在添加新图像时自动从阵列中加载每个单独的图像?示例代码

//相机按钮

public void CameraBtn(View v){
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    File photo = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
            , "image.jpg");
    imageUri = Uri.fromFile(photo);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
    startActivityForResult(intent, 0);
}

//存储图像的数组

int[] image = {
        R.drawable.ic_launcher,
        R.drawable.m1,
        R.drawable.m2,
        R.drawable.m3,
        R.drawable.m4,
        R.drawable.m5,
        R.drawable.m6};

1 个答案:

答案 0 :(得分:0)

ArrayList是一个可重复调整的数组 您必须在重写的onActivityResult方法中将它们添加到全局声明的ArrayList对象