gpt4 book ai didi

java - 在 Android 中使用相机 Activity

转载 作者:IT老高 更新时间:2023-10-28 20:54:09 27 4
gpt4 key购买 nike

如果您想使用使用原生 Android 相机的内置相机 Activity,只需执行以下操作。

Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);   
this.startActivityForResult(camera, PICTURE_RESULT);

您想从您展示的漂亮相机中取回图像 - 但如何?

最佳答案

如果您想恢复图像的全部荣耀,请将 uri 传递给 EXTRA_OUTPUT 额外内容中的 Intent。如果您可以使用较小的位图(并且应该可以),只需正常调用 Intent 即可。

现在您有两个选择,处理 EXTRA_OUTPUT extra 中返回的图像的 uri,或者在您的 onActivityResult 方法中执行以下操作:

if (requestCode == PICTURE_RESULT) //
if (resultCode == Activity.RESULT_OK) {
// Display image received on the view
Bundle b = data.getExtras(); // Kept as a Bundle to check for other things in my actual code
Bitmap pic = (Bitmap) b.get("data");

if (pic != null) { // Display your image in an ImageView in your layout (if you want to test it)
pictureHolder = (ImageView) this.findViewById(R.id.IMAGE);
pictureHolder.setImageBitmap(pic);
pictureHolder.invalidate();
}
}
else if (resultCode == Activity.RESULT_CANCELED) {...}
}

你去吧!

关于java - 在 Android 中使用相机 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com