#flutter
#трепетание
Вопрос:
Я использую пакет выбора нескольких изображений и менеджер фотографий. Первый для выбора фотографии, а второй для просмотра всей фотографии. Я ищу, чтобы получить имя изображения, и в результате метод two package возвращает два разных имени. Например, в сборщике нескольких изображений есть :
** MULTI IMAGE PICKER **
asset.name
для получения имени изображения.
И с помощью Photo manager я использую
** PHOTO MANAGER **
_getNames(List<AssetEntity> immaginiMostrate) async {
List<String> fileNames = [];
for (int i = 0; i < immaginiMostrate.length; i ) {
final imageName = await immaginiMostrate[i].titleAsync;
fileNames.add(imageName);
}
И это возвращает два разных строковых результата.
Существует ли метод для получения одного и того же имени изображения для обоих методов или, может быть, для преобразования AssetEntity в asset или наоборот?
Редактировать:
Например, первая команда asset.name возврат :’3b8067fe-2a0c-4fa6-bb0d-d33ab824eb65.jpg » а второй ‘IMG_0360.JPG ‘
Или, может быть, может быть методом для преобразования этого 3b8067fe-2a0c-4fa6-bb0d-d33ab824eb65.jpg к этому ‘IMG_0360.JPG ‘
Ответ №1:
На данный момент единственный ответ, который я могу принять для себя, — это использовать id.
**PHOTO MANAGER**
immaginiMostrate[i].id;
**MULTI MULTI IMAGE PICKER**
asset.identifier;
Это единственные параметры, которые равны в обоих пакетах.
Так что, если вам нужно противостоять значению, полученному из обоих пакетов, как у меня, это единственный способ сделать это.