Я хочу сделать снимок с камерой и обрезать ее. Это прекрасно работает (со вторым кодом) на новых устройствах с этим кодом, я нашел на вики сообщества:Обрезать изображение на разных устройствах
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.gallery", "com.android.camera.CropImage");
На некоторой Android версии, в том числе новейшим, com.android.gallery больше не существует. Вам необходимо использовать это:
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.google.android.gallery3d", "com.android.gallery3d.app.CropImage");
Конечно, я хочу также поддерживать старые устройства. Что означает «некоторые версии Android»? Может ли кто-нибудь дать мне уровень API? Или есть какие-то окончательные значения в Android-источнике, которые я могу использовать для выбора правильных строк для намерения?
Большая библиотека! Спасибо :) – Cilenco