Ваш onActivityResult делает что-то, только когда код результата в порядке, попробуйте это:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == RECORD_REQUEST_CODE && resultCode == RESULT_OK) {
mediaProjection = mediaProjectionManager.getMediaProjection(resultCode, data);
screenRecorder.setMediaProject(mediaProjection);
} else {
//TODO: Do something
Toast.makeText(getBaseContext(), "Result code is not RESULT_OK, ", Toast.LENGTH_LONG).show();
}
Keyboard mapping corruption issue perhaps? Check Tools / Options, Environment / Keyboard. Should see a drop-down for your Keyboard mapping scheme and next to it a Reset button. Hit the reset button.
I'm not responsible for this screwing with your settings - save them prior to doing this just in case you screw the pooch.
Oh, in case the narcs out there care, I think this is a valid question and would be put out if someone voted to close it. Of course now that I've said that, its a certaintity, isn't it?
Это потому, что вы установили VMWare. Он переназначает этот ключ, чтобы можно было использовать F6 для запуска отладки на виртуальной машине.
Меня тоже раздражало.
Схема вашей клавиатуры изменилась - перейдите в Инструменты / Параметры / Среда / Клавиатура и установите для схемы клавиатуры по умолчанию значение «Visual C # 2005»
Если у вас есть другие привязки клавиш и вы не хотите сбрасывать использование участка: Инструменты -> Параметры -> Среда -> Клавиатура
Затем найдите Build.BuildSolution
или Build.RebuildSolution
(по вашему выбору) выберите Global
в Используйте ярлык в раскрывающемся списке
, поместите курсор в Нажмите горячую клавишу
и нажмите F6 . Он покажет вам, для чего он в настоящее время назначен, для меня это было перемещение по разделенным панелям (может быть, он отменяет F6 , когда вы впервые используете разделенные панели? Я всегда задавался вопросом, почему моя домашняя разработка машина, построенная с помощью F6 , а моя рабочая - нет, и, если подумать, я никогда не использовал разделенные панели дома), затем нажмите «Назначить».