Создание ZoomView с SurfaceView ScreenShot
Вы хотите создать ZoomView с небольшим окном.Сделайте снимок текущего экрана SurfaceView и поместите его в SDCARD. Я собираюсь отобразить экран, снятый в SDCARD, в маленьком окне.
Проблема в том, что SurfcaeView не знает, как сделать снимок экрана один раз.В настоящее время сохраненное изображение SD-карты не обновляется при использовании, как показано в следующем коде.Новый экран не сохраняется, даже если вы сделаете снимок экрана после обновления экрана.
public static void savedAcitvity() {
_BackLayout.buildDrawingCache();
Bitmap captureView = _BackLayout.getDrawingCache();
//_BaseLayout.buildDrawingCache();
//Bitmap captureView = _BaseLayout.getDrawingCache();
File file = new File(path + "ActivityCaption.jpg");
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
captureView.compress(Bitmap.CompressFormat.JPEG, 100, fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Toast.makeText(instance, file, Toast.LENGTH_SHORT).show();
}
Это то, что я хочу сделать.
- Сохранить снимок экрана экрана SurfaceView
- Обновление снимка экрана, сохраненного на SD-карте
- Отображение снимков экрана, сохраненных в небольшом окне
- Удвоение увеличения на основе части, к которой я прикоснулся.
Он пытается создать такие вещи.
Извините, я не очень хорошо знаю английский.