Четверг, 25 Февраля 2021 г. 01:05
+ в цитатник
Vashnaemnik: Добрый вечер. Подскажите.
Делаю скриншот экрана:
public Bitmap takeScreenshot() {
View rootView = findViewById(android.R.id.content).getRootView();
rootView.setDrawingCacheEnabled(true);
return rootView.getDrawingCache();
}
Далее сохраняю скриншот:
private void saveBitmap(Bitmap bitmap) {
File imagePath = new File(Environment.getExternalStorageDirectory() + "/screenshot.jpeg");
FileOutputStream fos;
try {
fos = new FileOutputStream(imagePath);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
Log.e("GREC", e.getMessage(), e);
} catch (IOException e) {
Log.e("GREC", e.getMessage(), e);
}
}
все это происходит по нажатию кнопки:
else if (id == R.id.print) {
Bitmap bitmap = takeScreenshot();
saveBitmap(bitmap);
Но я не вижу сохраненного файла. Почему?
https://forum.sources.ru/index.php?showtopic=421208&view=findpost&p=3844962
Метки:
Android
iOS
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-