10Содержание
Создание класса CriminalIntentJSONSerializer ...........................................................................287
Поддержка сериализации JSON в классе Crime .......................................................................288
Сохранение объектов Crime в CrimeLab ......................................................................................289
Сохранение данных приложения в onPause() ..........................................................................290
Загрузка данных из файловой системы ...................................................................................291
Упражнение. Использование внешнего хранилища .....................................................................293
Для любознательных: файловая система Android и средства ввода-вывода Java ........................293
Обращение к файлам и каталогам ..........................................................................................294
Глава 18. Контекстные меню и режим контекстных действий ............................ 295Определение ресурса контекстного меню ...................................................................................296
Реализация контекстного меню ..................................................................................................296
Создание контекстного меню ..................................................................................................297
Регистрация контекстного меню .............................................................................................297
Реакция на действие ...............................................................................................................299
Реализация режима контекстных действий .................................................................................300
Множественное выделение .....................................................................................................301
Методы обратного вызова режима действий в представлении списка .....................................301
Изменение фона выделенных элементов ................................................................................304
Реализация режима контекстных действий в других представлениях .........................................305
Совместимость: отход или дублирование? ..................................................................................306
Упражнение. Удаление из CrimeFragment ...................................................................................307
Для любознательных: ActionBarSherlock .....................................................................................307
Упражнение. Использование ActionBarSherlock ...........................................................................310
Базовая интеграция ABS в CriminalIntent .................................................................................310
Интеграция более высокого уровня ............................................................................................311
Интеграция еще более высокого уровня .....................................................................................311
Глава 19. Камера I: Viewfinder ................................................................................ 313Создание макета фрагмента .......................................................................................................315
Создание класса CrimeCameraFragment ......................................................................................316
Создание класса CrimeCameraActivity ..........................................................................................317
Включение активности и разрешений камеры в манифест ..........................................................317
Использование API камеры .........................................................................................................318
Открытие и освобождение камеры ..........................................................................................318
SurfaceView, SurfaceHolder и Surface ........................................................................................320
Определение размера области предварительного просмотра ..................................................323
Запуск CrimeCameraActivity из CrimeFragment ..........................................................................325
Скрытие панели состояния и панели действий ........................................................................328
Для любознательных: запуск активностей из командной строки .................................................329
перейти в каталог файлов