#java #android #mediaprojection #mediaprojectionmanager
Вопрос:
Я пишу приложение, которое время от времени делает скриншоты дисплея. Я хотел бы, чтобы у пользователей была идея показать окно разрешений MediaProjection при первом запуске приложения (например, обычные разрешения), сохранить экземпляр MediaProjectionManager в некотором хранилище сохраняемости и использовать его позже для создания скриншотов. Предположим, пользователи подтвердят и поставят флажок. Возможно ли это?
Как я спрашиваю разрешения:
mMediaProjectionManager =
(MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE);
startActivityForResult(mMediaProjectionManager.createScreenCaptureIntent(),
REQUEST_MEDIA_PROJECTION);
Ответ №1:
сохраните экземпляр MediaProjectionManager в некотором постоянном хранилище
Если под «сохраняемым хранилищем» вы подразумеваете файл или базу данных, то нет, это невозможно.