Форум программистов, компьютерный форум CyberForum.ru

Парсинг изображения с сайта - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обработчик нажатия в ExpandableListView http://www.cyberforum.ru/android-dev/thread1238647.html
Есть ExpandableListView сделанный по примеру... Т.е. есть разворачиваемый список второго уровня, как повесить обработчик нажатия для каждого элемента списка "child", чтобы например запустить активность с описанием? Например нажимаю на "Декабрь" и появляется описание... Вот код public class TestActivity extends Activity { String groups = new String { "Зима", "Весна", "Лето", "Осень" };...
Программирование Android С чего начать разработку приложений Раньше не разрабатывал под Android. Хочу сделать не сложное переложения но не знаю с чего начать и что почитать конкретно то что мне надо (не представляю как это правильно прогуглить). Суть: Переложения будет как стена на которой могут оставить запись любой (соответственно оно должно работать через интернет). Там будет кнопка добавить запись после нажатия вылазит окно где пользователь... http://www.cyberforum.ru/android-dev/thread1238499.html
Программирование Android Очень тормозит эмулятор в эклипсе
Привет Друзья! Начал изучать Андроид, пока на стадии настройки среды выполнения. Проблема: -скачал эклипс специально для разработки под андроид со встроенным эмулятором, выделил памяти 1 Гб, поставил галочку Host CPU, но он очень тормозит - слайдшоу. До такой степени что приложения из примеров отказываются запускаться. Скромная машинка: і3 2х2.3GHz, оперативки 4Гб. Видяха 2Гб. Как...
Программирование Android Чтение русских символов. Отрицательные значения у символов
Добрый вечер. Считую файл .txt. Но русские буквы получают отрицательное значение. И в итоге при попытке перевести в String не распознаются. Например, "с" = 15. Подскажите как исправить? private void readFile(File file, String newDictionaryName) { int length = (int) file.length(); byte bytes = new byte; try { FileInputStream in = new...
Программирование Android Android и ActionScript http://www.cyberforum.ru/android-dev/thread1238454.html
Здравствуйте. Есть определенные задачи для которых подходит флеш. У меня возник вопрос, а код пишется на обычном As3. Или есть специализированные классы для мобильной разработки.
Программирование Android Посоветуйте фреймворк Бодрого времени суток, господа! Неожиданно поставилась задача написать приложение для Android и iOS. Приложение несложное (клиент для сайта, чтобы отображал новости с него, и информацию выводил с него некоторую), и, т.к. я особо с программированием мобильных приложений не сталкивался (как-то кодил под Andriod) прошу совета у вас, уважаемые формучане:) Есть ли смысл писать программу на... подробнее

Показать сообщение отдельно
ПьяныйАнгел
2 / 2 / 0
Регистрация: 05.08.2014
Сообщений: 28
06.08.2014, 12:54  [ТС]     Парсинг изображения с сайта
Цитата Сообщение от shulyakyarik Посмотреть сообщение
Я сделал так для показа изображений:

для загрузки картинки я написал вот такой класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package xxx.yyy;
 
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.util.Log;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import xxx.yyy.R;
 
public class GetImg extends AsyncTask<String,Void,Bitmap> {
 
    private String src;
    Context mcontext;
 
    public GetImg(Context context){
        mcontext = context;
    }
 
    @Override
    protected Bitmap doInBackground(String... path) {
        src = path[0];
 
        try {//возвращаем битмапу
            URL url = new URL(src);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoInput(true);
            connection.connect();
            InputStream input = connection.getInputStream();
            Bitmap myBitmap = BitmapFactory.decodeStream(input);
            Log.e("Bitmap","returned");
            return myBitmap;
        } catch (IOException e) {//Делаем что-то если не получилась загрузка
            Bitmap icon = BitmapFactory.decodeResource(mcontext.getResources(), R.drawable.ic_launcher);
            return icon;
        }
 
    }
}
Теперь в классе где нужно вставить картинку делаем так
Java
1
2
3
4
5
6
7
8
9
Bitmap bitmap = null;
 
GetImg getImg = new GetImg(this);
getImg.execute(img_src);//ссылка на картинку
try {
bitmap = getImg.get();
} catch (Exception e) {
}
imageView.setImageBitmap(bitmap);
Спасибо, попробую
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru