捕获后如何在手机库中存储图像

时间:2017-01-29 09:42:05

标签: android android-layout android-imageview

通过这些代码,我可以打开相机并捕捉图像。捕获图像后,图像可以显示活动。但我无法将图像存储在移动存储上。我希望在捕获后将图像存储在移动图库中。谢谢。

public class MainActivity extends AppCompatActivity {

   private static final int CAMERA_REQUEST = 1888;
   private ImageView imageView;

   @Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    this.imageView = (ImageView) this.findViewById(R.id.imageView1);
    Button photoButton = (Button) this.findViewById(R.id.button1);
    photoButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(cameraIntent, CAMERA_REQUEST);
        }
    });
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {
        Bitmap photo = (Bitmap) data.getExtras().get("data");
        imageView.setImageBitmap(photo);
    }
}

}

1 个答案:

答案 0 :(得分:0)

您需要在清单文件中授予权限。