我希望我的应用程序可以直接拍照而不需要使用其他应用程序。我使用的代码如下:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File photo = null;
try
{
photo = this.createTemporaryFile("picture", ".jpg");
photo.delete();
}
catch(Exception e)
{
Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_LONG).show();
}
mImageUri = Uri.fromFile(photo);
intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
但是这段代码使用了手机的主要相机应用程序。有人能给我一些代码吗?
SurfaceView
进行截屏。 - CommonsWareTextureView
是否允许您截取屏幕截图(https://developer.android.com/reference/android/view/TextureView.html),尽管我怀疑这也不起作用。 - CommonsWare