Прокрутка изображения Android для отображения полного изображения высокого качества

StackOverflow https://stackoverflow.com/questions/2278625

  •  21-09-2019
  •  | 
  •  

Вопрос

я работаю над отображением изображения и размещением значка поверх него...при нажатии на значок отобразится увеличенная версия изображения...

хотя размещение изображения, содержащего изображение в LinearLayout, масштабирует изображение до ширины диалогового окна, проблема в том, что мне нужно отобразить изображение в диалоговом окне, но изображение имеет очень высокое разрешение и, следовательно, намного больше, чем ширина диалогового окна. диалог...

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

Помогитепппппппп, ребята....

Это было полезно?

Решение

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

На самом деле то, что я делаю, это то, что я реализую webview и напрямую загрузите в него URL-адрес изображения, используя webview.loadurl(myurl);

и кроме того, я также включил функцию масштабирования, поэтому я получаю всесторонние возможности масштабирования...

Спасибо всем за помощь

Другие советы

Developer.android.com/reference/android/graphics/Bitmap.html

Developer.android.com/reference/android/graphics/BitmapFactory.html

обратитесь по этой ссылке.

Bitmap mIcon1 = BitmapFactory.decodeResource(context.getResources(),R.drawable.twitter_icon);
imgview.setImageBitmap(mIcon1);

конвертируйте изображение в растровое и используйте.надеюсь, что это работает.....

РЕДАКТИРОВАТЬ:

URL img_value = new URL(string_url_input);
if (profile != null) {
    Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
    image_view.setImageBitmap(mIcon1);
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top