Как я могу показать ссылку, размещенную в новостной ленте? Если оно содержит изображение, оно также должно быть показано
Предположим, что значение общего ресурса для ссылки Google из API является
<a target='_blank' href='https://www.google.co.in/' target='_blank'>
https://www.google.co.in/
</a>
<h5>
<a target='_blank' href='https://www.google.co.in/' target='_blank'>
Google
</a>
</h5>
<section class='detail-hldr'>
<blockquote class='smal-video-pnl'>
<figure class='smal-video-thumb'>
<img src='https://www.google.co.in/images/icons/product/chrome-48.png' class='max-width370' alt='Google'>
</figure>
</blockquote>
</section>"
Как это можно показать в ленте новостей? Нужно ли нам использовать textview
или сочетание textview
а также imageview
?
Понятия не имею, помогите пожалуйста... ожидаемый результат..
1 ответ
Я думаю, что вы хотите сделать, как Facebook. В Сети мы делаем это, извлекая meta-data
от ссылки, а затем отображать его соответственно. Вот ссылка, чтобы узнать о метатеге и его компоненте.
В Android мы можем использовать экстрактор метаданных. Загрузите последнюю версию .jar
и импортировать его в свой проект libs
папка.
А затем используйте следующий код для получения метаданных:
try {
InputStream is = new URL("your image url").openStream();
BufferedInputStream bis = new BufferedInputStream(is);
Metadata metadata = ImageMetadataReader.readMetadata(bis,true);
for (Directory directory : metadata.getDirectories()) {
for (Tag tag : directory.getTags()) {
System.out.println(tag);
}
}
}catch (ImageProcessingException e){}
catch (IOException e) {}
Ссылка на этот ответ Stackru.