我需要相机出现在android中的特定屏幕区域这里是我用于相机活动的代码
现在相机正在工作,但它占据整个屏幕我想要相机出现在屏幕的特殊区域怎么做?
private void uploadPhoto(String name) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(Environment.getExternalStorageDirectory(), name
+ ".jpg");
mImageCaptureUri = Uri.fromFile(file);
try {
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
mImageCaptureUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
您不能为此使用意图。如果您使用意图,它将启动相机应用程序。相反,您需要使用称为相机预览的东西。这将向用户显示相机看到的内容,然后您可以使用 API 来控制相机操作。
这是官方开发人员文档中的一个非常好的教程: https://developer.android.com/guide/topics/media/camera.html#custom-camera
| 归档时间: |
|
| 查看次数: |
2797 次 |
| 最近记录: |