Android, как уместить картинку на экран? - PullRequest
0 голосов
/ 25 февраля 2012

Мне нужно уменьшить размер файла apk, который в настоящее время составляет 40M. Этот размер из-за некоторых высококачественных изображений. поэтому я решил перенести эти изображения на сервер и загрузить их оттуда.

Я создал несколько html-страниц и разместил каждое изображение на отдельной веб-странице. В приложении я использовал webview, чтобы открыть эту ссылку и показать изображения. Тем не менее, изображения больше, чем размер экрана. В прошлый раз, потому что я использовал вид изображения, я мог разместить его на экране, но теперь я не уверен, что можно привязать веб-страницу к размеру экрана.

Если вы знаете, пожалуйста, ведите меня. Спасибо

1 Ответ

0 голосов
/ 25 февраля 2012

Почему вы не используете ImageView?

Просто создайте drawable из потока и используйте его в вашем ImageView.

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(urlString); //urlString - url of your image
HttpResponse response = httpClient.execute(request);
InputStream is = response.getEntity().getContent();

Drawable drawable = Drawable.createFromStream(is, "image");

imageView.setImageDrawable(drawable);
...