В Android, получить идентификатор изображения для изображения при захвате с камеры - PullRequest
1 голос
/ 10 января 2012

Я должен сохранить идентификатор изображения для изображения, полученного с камеры. Через этот идентификатор изображения я могу получить доступ к его миниатюрам и реальному изображению, учитывая, что эти изображения уже находятся на устройстве.

Я реализовал это с намерением выбора изображения, но не знаю, возможно ли это с намерением камеры. Данные при печати дают нулевое значение, которое, по-моему, не сообщается в Mediastore.

Любая идея или решение приветствуется.

1 Ответ

0 голосов
/ 12 января 2012

В любом случае, какое-то время я применяю обходной путь, пока не найду традиционный способ сделать это.

В настоящее время мое собственное решение состоит в том, чтобы получить список всех идентификаторов изображений на обоих этапах, до фотографирования и после фотосъемки. Новый идентификатор в новом списке - это идентификатор, который я ищу при фильтрации по старому списку.

ниже - мой фрагмент кода.

private String getDiscrepantId(ArrayList<String> old_lst, ArrayList<String> new_lst){
    for(int i=0; i<old_lst.size(); i++){
        if(new_lst.contains(old_lst.get(i))){
            new_lst.remove(old_lst.get(i));
        }
    }

    return new_lst.get(0);
}

Я надеюсь, что должен быть какой-то лучший способ добиться этого, который, я думаю, кто-то скоро поделится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...