хорошо, я думаю, это исключение. к сожалению я не получаю ошибку.
он загружается на эмулятор и мой телефон, но не работает. он просто говорит: «Приложение MyApp (процесс com.myapp) неожиданно остановилось. Пожалуйста, попробуйте еще раз». а затем кнопку ForceClose. (
еще раз вот мой код:
public void onClick(DialogInterface dialog, int id) {
try {
MyActivity.this.setWallpaper(mContext.getDrawingCache());
finish();
} catch (IOException e) {
e.printStackTrace();
}
}
В своих исследованиях я видел, как кто-то получал битовую карту из getDrawingCache и преобразовывал ее в битовую карту? но в документации по view.getDrawingCache говорится, что это уже растровое изображение, а setWallpaper должен установить растровое изображение ...
у меня нет идей здесь.