Как видно из названия, у меня есть возможность загрузить изображение в мое приложение. Хотелось бы иметь два варианта: Нажмите на новое изображение & Выберите из галереи. выбор Галерея работает отлично на всех устройствах, использующих этот код:Правильное решение для выбора/клика по изображению на Android
Intent in = new Intent();
in.setType("image/*");
in.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(in, getString(R.string.selectpicture)), 100);
Проблема с Click a new picture
.
Я хочу использовать другие приложения для камер, установленные на устройстве, чтобы получить изображение. Этот код должен сохранять клики пользователя изображения по указанному пути.
Intent m_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageUri = getImageUri();
m_intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(m_intent, REQUEST_IMAGE_CAPTURE);
Но что происходит, тем EXTRA_OUTPUT
не соблюдается всеми приложениями камеры.
Также, если память низкая, мое приложение убито системой, что усложняет ситуацию.
Итак, что является лучшим способом, чтобы пользователь мог щелкнуть новое изображение и получить путь к изображению в моем приложении? Если лучше использовать сторонние библиотеки, какие из них надежны?