【问题标题】:How to store images in phone gallery after capture拍摄后如何将图像存储在手机图库中
【发布时间】:2017-01-29 09:42:05
【问题描述】:

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

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);
    }
}

}

【问题讨论】:

标签: android android-layout android-imageview


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
相关资源
最近更新 更多