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

Вывести картинку из интернета в ImageView(android studio) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Редактирование .mtx файлов (перевод игры) http://www.cyberforum.ru/android-dev/thread1447998.html
Пытаюсь перевести недавно вышедшую игру. В .apk все картинки с текстом предположительно лежат в файлах с таким построением Имя_файла.png(или .jpeg).mtx.mp3 Пробовал убирать .mp3 из названия и открывать .mtx файл в mtxview.exe|Visual Studio|Notepad ++ -безрезультатно. Есть ли подходящие программы для редактирования .mtx ?
Android Дождаться завершения работы AsyncTask и выполнять код дальше Помогите, пожалуйста. Мне нужно дождаться завершения работы AsyncTask и только потом выполнять код дальше. Я уже понял, что для этого нужно написать слушатель для AsyncTask, но у меня что-то не получается. Вот эта AsyncTask как дождаться окончания тема мне не подходит, и я решил сам написать свой класс и слушатель. Вот код класса, расширяющий AsyncTask, и, добавляющий слушатель для него: ... http://www.cyberforum.ru/android-dev/thread1447866.html
Android Размер кнопок
Подскажите как начинающему, плиз) Во-первых, я не использую .9png . Для оформления кнопок использую отрисованные бэкграунды. Допустим меня устраивает размер кнопки по размеру бэкграунда, я задаю размер "wrap-content" В чем будет разница при отображении на аппаратах с разным соотношением сторон (4:3 16:9 16:10 и т.д ) если я задам фиксированные размер кнопки в dpi ?:)
Вылетает программа, написанная под Андроид Android
Программа под Android Вылетает когда работает на переднем плане. Когда работает в фоновом то не вылетает) На сринах видно как программа загружает ОЗУ и Процессор, Подскажите из за чего?? И как это исправить??
Android Unknown error (code 14): Could not open database http://www.cyberforum.ru/android-dev/thread1447644.html
Подскажите пожалуйста. в чем ошибка, видно что не открывается БД, но из-за чего это, и правильно ли прочитал лог? : E/AndroidRuntime(23119): FATAL EXCEPTION: main : E/AndroidRuntime(23119): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sembasys.metrosleepnyc/com.sembasys.metrosleepnyc.ChooseRoute}: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error...
Android Вывод из базы данных в ListView через SimpleCursorAdapter Доброе время суток. Пишу программу под Андроид в среде Android Studio и возникла проблема с выводом данных в listview через SimpleCursorAdapter. Суть: программа сохраняет результаты проверки в БД, затем при переходе в окно "Результаты" отображает их через listview. ПРОБЛЕМА: не выводит данные из БД. ПОДРОБНЕЕ:Проблем с записью в БД нет, проверялось - данные записываются, ошибку выбивает в... подробнее

Показать сообщение отдельно
llq96
0 / 0 / 0
Регистрация: 16.05.2015
Сообщений: 4
16.05.2015, 13:25     Вывести картинку из интернета в ImageView(android studio)
Имеется класс ImageManager

Кликните здесь для просмотра всего текста
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
package com.example.myapplication4;
 
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.ImageView;
 
import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
 
public class ImageManager {
     final static String TAG = "ImageManager";
 
    /** Private constructor prevents instantiation from other classes */
     ImageManager () {}
 
    public static void fetchImage(final String iUrl, final ImageView iView) {
        if ( iUrl == null || iView == null )
            return;
 
        final Handler handler = new Handler() {
            @Override
            public void handleMessage(Message message) {
                final Bitmap image = (Bitmap) message.obj;
                iView.setImageBitmap(image);
            }
        };
 
        final Thread thread = new Thread() {
            @Override
            public void run() {
                final Bitmap image = downloadImage(iUrl);
                if ( image != null ) {
                    Log.v(TAG, "Got image by URL: " + iUrl);
                    final Message message = handler.obtainMessage(1, image);
                    handler.sendMessage(message);
                }
            }
        };
        iView.setImageResource(R.mipmap.ic_launcher);
        thread.setPriority(3);
        thread.start();
    }
 
    public static Bitmap downloadImage(String iUrl) {
        Bitmap bitmap = null;
        HttpURLConnection conn = null;
        BufferedInputStream buf_stream = null;
        try {
            Log.v(TAG, "Starting loading image by URL: " + iUrl);
            conn = (HttpURLConnection) new URL(iUrl).openConnection();
            conn.setDoInput(true);
            conn.setUseCaches(false);
            conn.setAllowUserInteraction(false);
            conn.setRequestProperty("Connection", "Keep-Alive");
            conn.connect();
            buf_stream = new BufferedInputStream(conn.getInputStream(), 8192);
            bitmap = BitmapFactory.decodeStream(buf_stream);
            buf_stream.close();
            conn.disconnect();
            buf_stream = null;
            conn = null;
        } catch (MalformedURLException ex) {
            Log.e(TAG, "Url parsing was failed: " + iUrl);
        } catch (IOException ex) {
            Log.d(TAG, iUrl + " does not exists");
        } catch (OutOfMemoryError e) {
            Log.w(TAG, "Out of memory!!!");
            return null;
        } finally {
            if ( buf_stream != null )
                try { buf_stream.close(); } catch (IOException ex) {}
            if ( conn != null )
                conn.disconnect();
        }
        return bitmap;
    }
}


И сам MainActivity.java
Кликните здесь для просмотра всего текста
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
package com.example.myapplication4;
 
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
 
public class MainActivity extends ActionBarActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ImageView imageview=(ImageView) findViewById(R.id.imageView);
 
        ImageManager IM=new ImageManager();
        IM.fetchImage("https://media.licdn.com/media/p/4/000/17b/0b7/23110f3.png",imageview);
 
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}


А вот что в logcat'e после запуска
Кликните здесь для просмотра всего текста
05-16 16:13:26.331 6570-6590/com.example.myapplication4 V/ImageManager﹕ Starting loading image by URL: https://media.licdn.com/media/p/4/00...b7/23110f3.png
05-16 16:13:26.497 6570-6590/com.example.myapplication4 W/System.err﹕ at com.example.myapplication4.ImageManager.downloadImage(ImageManager.java:61)
05-16 16:13:26.497 6570-6590/com.example.myapplication4 W/System.err﹕ at com.example.myapplication4.ImageManager$2.run(ImageManager.java:37)
05-16 16:13:26.500 6570-6590/com.example.myapplication4 D/ImageManager﹕ https://media.licdn.com/media/p/4/00...b7/23110f3.png does not exists


Собственно ругается он на
Java
1
37 final Bitmap image = downloadImage(iUrl);
И на
Java
1
61 conn.connect();
Помогите исправить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru