Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Программирование Android С++ и android https://www.cyberforum.ru/ android-dev/ thread1062877.html
Привет форумчане, такая ситуация. Мой друг изучил доволи неплохо с++ , и вот натрапил на разработку под андроид и стоит перед вопросом, андроид как говорится тема перспективаня . Но учить и то и то сразу не всегда может хорошо сказаться , и с++ на пол пути бросать тоже не хорошо . Что посоветуете , подождать с андроидом та добить с++ или можно паралельно учить немного и андроид(джава)?
Программирование Android AIR не парситься XML
если просто вывожу на экран строки то ничего всё работает. нащёл в сети xml-ку - курсы волют еже дневно обновляемые пытаюсь её парсить и выводить на экран. в эмёляторе телефона всё работает нормю но если просто запускаю .swf или гружу на телефон на экране ничего нетю проектик прикладываю
Программирование Android Ошибка програмы в Андроид 4.4 https://www.cyberforum.ru/ android-dev/ thread1062589.html
Есть приложение https://play.google.com/store/apps/details?id=com.testsoup.android.testv179 (Почти то же самое, но бесплатное https://play.google.com/store/apps/details?id=com.testsoup.android.testv57) Сегодня написал один клиент, что он установил это приложение раньше, оно работало. Потом он обновил Андроид на 4.4 версию, и теперь приложение не работает - в меню 14 ярлыков на приложение...
Программирование Android Как можно отобразить что нибудь в Status Bar? https://www.cyberforum.ru/ android-dev/ thread1062527.html
Здравствуйте. Нужно вывести что нибудь (текст, иконку) в status bar (там где сигнал сети :) ), но не как Notification, а постоянно. Т.е. нужно чтобы в статус баре постоянно был какой-то текст (ну или иконка). Можно ли так сделать? Спасибо.
Программирование Android Timer и AppWidgetProvider
С Новым Годом, господа! Успехов всем в Новом Году! А мой вопрос такой: как остановить таймер в виджете... код в архиве...
Программирование Android Обновление данных приложения Здравствуйте, есть простенькое приложение, которое показывает количество дней прошедших в году и отображает прогресс года. Проблема в том что когда я сворачиваю приложение кнопкой "Домой" и на следующий день открою, оно не обновиться. Ну а если кнопкой назад, то оно заново создастся. Мне надо чтобы при нажатии кнопки "Домой" приложение полностью закрывалось. https://www.cyberforum.ru/ android-dev/ thread1062238.html
Программирование Android О реализации приложений https://www.cyberforum.ru/ android-dev/ thread1062193.html
Интересует вопрос о продаже приложения по такой схеме: в плэй маркете размещаю своё приложение как бесплатное, но в описании пишу, что это триал, и через какое- то время вам необходимо будет купить ключик, если приложение понравится и вы изъявите желание пользоваться им далее. Но ключ продавать буду уже не через маркет, а с помощью вебмани, киви, смс, виза, мастеркард, пэйпал и т.д, то есть без...
Программирование Android Исправление ошибок
День добрый. Я только начал изучение программирования под андройд и уже много с чем столкнулся. Знающие люди! объясните новичку. Заранее спасибо. Задание: Создаём новый проект Sherlock с двумя активностями. На первом экране будет кнопка для переключения на второй экран и текстовая метка, в которой будет отображено имя воришки P.S проект "чистил". Sherlock-первый экран
Программирование Android Android application хочу сделать чтобы выдавалась случайное число на экране! Очень нужно помощь, нужно сделать в Eclipse с помощью GUI Android приложение чтобы выводилось случайное число на экран. Типа шар желаний, пишешь вопрос и там на сколько процентов это правда (случайно сгенированое чило от 1 до 100) Если вы меня поняли, помогите. Единственное что я умею толком это ставить различные тексты из дизайнера и кнопочки и на этом все. https://www.cyberforum.ru/ android-dev/ thread1062136.html Программирование Android Как подойти к задаче? onKeyDown для Service У меня телефон HIS, хочу сделать следующие: Написать демона (наследник класса Service), который в фоновом режиме будет выключать подсветку нижних сенсорных клавиш (с определённым таймаутом и в зависимости от датчика освещения), и включать подсветку, если какая-то из клавиш была нажата. В частном случае (для моего телефона) - я разобрался как выключать подсветку. Проблема: Как отслеживать... https://www.cyberforum.ru/ android-dev/ thread1062084.html
Программирование Android Красивое интерактивное отображение текста
Доброго времени суток, форумчане. В ходе разработки приложения столкнулись с творческой задачей: как отобразить текст, каждое слово может быть изменено? (т.е. просто записать текст в TextEdit нельзя) На текущий момент рассмотрены 2 варианта: 1) LinearLayout с множеством динамически созданных Spinner'ов(меняем любое слово текста на заранее известные варианты). 2) LinearLayout с множеством...
Программирование Android Не активные элементы в SlidingMenu Добрый вечер коллеги, прошу Вашей помощи!!!! Прочитал про SlidingMenu импортировал все необходимое в проект. Прописал следующий код: SlidingMenu menu; @Override public void onCreate(Bundle savedInstanceState) {
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
0

Загрузка изображения из сети, в адаптере GridView - Программирование Android - Ответ 5595127

05.01.2014, 02:36. Показов 1100. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть адаптер, в котором открывается новый поток и грузится изображение из сети, в загружающий класс передается ссылка и данные, проблема в том что загрузка изображений не останавливается, где то допустил ошибку, помогите разобраться:

адаптер:

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
public class GridViewAdapter extends BaseAdapter {
     
    private static class ViewHolder {
        TextView name,count_download;
        ImageView icon;
        Main m;
        
        String id,url_id,script,icon_lnk,icon_name;
        
        
 
    }
 
    private Context context;
    private List<HashMap<String, String>> arrayList;
    private LayoutInflater layoutInflater;
 
 
    GridViewAdapter(Context context, List<HashMap<String, String>> data) {
        this.context = context;
        this.arrayList = data;
        layoutInflater = LayoutInflater.from(context);
    }
 
    @Override
    public int getCount() {
        return arrayList.size();
    }
 
    @Override
    public Object getItem(int position) {
        return arrayList.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
    
    String getName(String s){
        int dotIdx = s.lastIndexOf('.');
        int bslashIdx = s.lastIndexOf('.');
        if (dotIdx != -1 && bslashIdx != -1) {
            return s.substring(bslashIdx + 1, dotIdx);
        }
        return s;
    }
    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        final ViewHolder viewHolder;
 
        if(convertView == null) {
            convertView = layoutInflater.inflate(R.layout.main_activity_item, null);
            viewHolder = new ViewHolder();
            viewHolder.name = (TextView)convertView.findViewById(R.id.name);
            viewHolder.icon = (ImageView)convertView.findViewById(R.id.icon);
            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder)convertView.getTag();
        }
 
        Animation animation = AnimationUtils.loadAnimation(context, R.anim.rotate); 
        
        viewHolder.name.setText(arrayList.get(position).get("name"));
        viewHolder.icon.startAnimation(animation);
        viewHolder.script = arrayList.get(position).get("script");
        viewHolder.url_id = arrayList.get(position).get("url_id");
        viewHolder.id = arrayList.get(position).get("id");
        viewHolder.icon_lnk = arrayList.get(position).get("icon");
        viewHolder.icon_name = "name12";
        
        new Thread() {  //открываем новый поток
            @Override
            public void run() {
               
                
 
                       DownloadImage di = (DownloadImage) new DownloadImage(viewHolder.icon,viewHolder.script,viewHolder.id,viewHolder.icon_name).execute("http://192.168.0.20/"+viewHolder.icon_lnk);
                       try {
                        for(;;Thread.sleep(500)){   //ждем немного  (беконечный цикл ожиданий)
                            if(di.fin==true){Log.d("MyLog", "Упешная загрузка картинки #"+viewHolder.icon_lnk); break;}  //если картинка загружена то выходим из этого цикла
                            else{Log.d("MyLog", "Попытка загрузки картинки #"+viewHolder.icon_lnk);}
                        }} catch (InterruptedException e) {e.printStackTrace();}
 
            }
    }.start();
        
        return convertView;
    }
 
 
}
Загрузчик:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
public class DownloadImage extends AsyncTask<String, Void, Bitmap> { 
    public String ROOT_DIR="FolderName";
    public String FileName;
    ImageView bmImage; //сама картинка
    boolean fin=false; //окончание таска
    String contentType, id;
 
    DownloadImage(ImageView bmImage, String contentType, String id, String FileName) { 
        this.bmImage = bmImage; 
        this.contentType = contentType; 
        this.id = id; 
        this.FileName = FileName+".webp"; 
    } 
    
 
    protected Bitmap doInBackground(String... url) { 
        String urldisplay = url[0]; 
        Bitmap image = null; 
        try { 
            InputStream in = new java.net.URL(urldisplay).openStream(); 
            image = BitmapFactory.decodeStream(in); 
        } catch (Exception e) { 
            Log.e("Error", e.getMessage()); 
            e.printStackTrace(); 
        } 
        
        String root = Environment.getExternalStorageDirectory().toString();
        File Dir = new File(root + File.separator + ROOT_DIR + File.separator + contentType + id);    
        Dir.mkdirs();
 
 
        Log.d("FILE_IMAGE", FileName);
        File file = new File (Dir, FileName);
        if (file.exists ()) file.delete (); 
        try {
               FileOutputStream out = new FileOutputStream(file);
               image.compress(Bitmap.CompressFormat.WEBP, 90, out);
               out.flush();
               out.close();
 
        } catch (Exception e) {
               e.printStackTrace();
        }
        
        return image; 
    } 
    
 
    protected void onPostExecute(Bitmap result) {
        bmImage.clearAnimation();
        bmImage.setImageBitmap(result); 
        bmImage.setScaleType(ScaleType.FIT_CENTER);
        fin=true; 
    } 
}
p.s. В адаптере, есть функция getName(), которая из пути возвращает имя файла, если я её использую, то приложение вылетает....

Вернуться к обсуждению:
Загрузка изображения из сети, в адаптере GridView Программирование Android
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2014, 02:36
Готовые ответы и решения:

Загрузки изображений из сети в адаптере GridView
Загружаю картинки в адаптере gridview: //.. ...

Загрузка изображения из сети
Вот код загрузки изображения из сети, последующего его сохранения и отображения в pictureBox : ...

Google maps - загрузка изображения из сети
Работаю с примером из репозитория GroundOverlayDemoActivity.java Пытаюсь загрузить ту же самую...

Как подсчитавать трафик на сетевом адаптере сети?
Как подсчитавать трафик на сетевом адаптере сети? Я имею ввиду предложения, идеи, варианты и т.п....

0
05.01.2014, 02:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2014, 02:36
Помогаю со студенческими работами здесь

Если я поменял днс на адаптере компа, а днс маршрутизатора остался прежними, как пакеты передаются по сети?
Приветствую. Собственно ситуация: много лет сидел в сети через wi-fi домашней сети, который...

Загрузка изображений из галереи в GridView
Мне нужно, чтобы при создании активити в GridView загружались все изображения, которые хранятся у...

Загрузка картинок с сжатием и конвертированием изображения + массовая загрузка
Приветствую форумчане Я можно сказать что новичок в PHP но сайты пишу уже давно, и столкнулся с...

Загрузка изображения в Image с сохранении соотношения сторон изображения
загрузка изображения в Image(с фиксированным размером) при этом изображение должно сохранить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru