次のコードを使用して画面をキャプチャし、それを SD カードに保存して別のアクティビティに移動します。しかし、別のアクティビティに移動すると非常に遅くなります。誰でも私を助けることができますか?
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
bitmapBcfhForm3 = v1.getDrawingCache();
File imagesFolder = new File( Environment.getExternalStorageDirectory(), "Signatures");
imagesFolder.mkdirs();
String fileName = "bitmapBcfhForm3"+AppointmentDetails.getPatientId+".png";
File out = new File(imagesFolder,fileName);
FileOutputStream mFileOutStream1 = new FileOutputStream(out);
bitmapBcfhForm3.compress(Bitmap.CompressFormat.PNG, 90, mFileOutStream1);
mFileOutStream1.flush();
mFileOutStream1.close();
}
catch (Exception e) {
// TODO: handle exception
Log.v("log_tag", e.toString());
}
startActivity(new intent(A.this.B.classs));