AR拍照的实现
点击拍照按钮以后的事件
final String filename = Environment.getExternalStorageDirectory()
+ File.separator + "printerscreenshots"+File.separator
+ System.currentTimeMillis() + ".png";
SurfaceView view = findViewById(R.id.surface);
final Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
HandlerThread handlerThread = new HandlerThread("PixelCopier");
handlerThread.start();
PixelCopy.request(view, bitmap,new PixelCopy.OnPixelCopyFinishedListener() {
public final void onPixelCopyFinished(int copyResult) {
if (copyResult == 0) {
Log.e("文件存储",filename);
FileUtil.saveBitmapToDisk(bitmap, filename);
}
}}, new Handler(handlerThread.getLooper()));
FileUtil的saveBitmapToDisk方法
public static void saveBitmapToDisk(Bitmap bitmap, St