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

HtmlFrom ImageGetter - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Две таблицы в БД http://www.cyberforum.ru/android-dev/thread1756320.html
Здравствуйте! проблема в том, что когда хочу курсором пройтись по таблицам базы(а их две, при нажатии на определенные кнопки должны открываться разные таблицы), одна открывается без проблем, в то время как другая крашит прогу, а в консоли ошибка, гласящая, что такой таблицы нет. Создал таблицы по отдельности, тобишь по одной. Обе работают, но если создавать сразу обе, то одна из них обязательно...
Android Error apostrophe not preceded by В чем ошибка и как исправить? http://www.cyberforum.ru/android-dev/thread1756317.html
WebView - Height Android
Добрый вечер. Вот такая пробела. Когда я передаю информацию в WebView он почему выводится только на (height:10px;) и включает sctrolling. Как сделать чтобы отключить Scroll и чтобы автоматически выравнялся до последней строки из полученной информации.
Android Error apostrophe not preceded by
Ребят, почему выскакивает такая ошибка ? - error apostrophe not preceded by И как ее исправить? Ничего не пойму
Android Мигает активити http://www.cyberforum.ru/android-dev/thread1756208.html
Доброго времени суток господа. Заметил странный баг(мигание активити) который появлялся при перевороте девайса в горизонтальное положение. Так как програма используеться только в портретной ориентации я вытавил ее в манифесте, но когда запускать на планешете его в горизонтальной ориентации, то оно всеравно начиенает мигать. Какой параметр надо поменят чтоб не мигало? И обьясните мне плз физику...
Android Splashscreen и фрагменты всем привет! хочу реализовать показ заставки с использованием фрагментов. заставку я открыл. в каком методе отсчитать секунды и закрыть SplashFragment? в onResume SplashFragment сначала идет отсчет, потом его показ, потом сразу закрытие :( protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.puzzle); ... подробнее

Показать сообщение отдельно
Shamsik
 Аватар для Shamsik
-42 / 17 / 5
Регистрация: 23.12.2013
Сообщений: 521
Записей в блоге: 1
Завершенные тесты: 2
06.06.2016, 21:57     HtmlFrom ImageGetter
Добрый вечер.
Я в Html.From().
Пытаюсь подключить класс который выводит картинки а он мне выдает ошибки, ошибки я прикрепил внизу, помогите очень нужна.



XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
                                                                               Process: com.project.project.project, PID: 16017
                                                                               java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.drawable.Drawable.getIntrinsicWidth()' on a null object reference
                                                                                   at com.project.project.project.Component.Models.URLImageParser$ImageGetterAsyncTask.onPostExecute(URLImageParser.java:63)
                                                                                   at com.project.project.project.Component.Models.URLImageParser$ImageGetterAsyncTask.onPostExecute(URLImageParser.java:47)
                                                                                   at android.os.AsyncTask.finish(AsyncTask.java:632)
                                                                                   at android.os.AsyncTask.access$600(AsyncTask.java:177)
                                                                                   at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
                                                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                   at android.os.Looper.loop(Looper.java:135)
                                                                                   at android.app.ActivityThread.main(ActivityThread.java:5257)
                                                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                                                   at java.lang.reflect.Method.invoke(Method.java:372)
                                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

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
94
95
public class URLImageParser implements ImageGetter {
    Context c;
    View container;
 
    /***
     * Construct the URLImageParser which will execute AsyncTask and refresh the container
     * @param t
     * @param c
     */
    public URLImageParser(View t, Context c) {
        this.c = c;
        this.container = t;
    }
 
    public Drawable getDrawable(String source) {
        UrlDrawable urlDrawable = new UrlDrawable();
 
        // get the actual source
        ImageGetterAsyncTask asyncTask =
                new ImageGetterAsyncTask( urlDrawable);
 
        asyncTask.execute(source);
 
        // return reference to URLDrawable where I will change with actual image from
        // the src tag
        return urlDrawable;
    }
 
    public class ImageGetterAsyncTask extends AsyncTask<String, Void, Drawable>  {
        UrlDrawable urlDrawable;
 
        public ImageGetterAsyncTask(UrlDrawable d) {
            this.urlDrawable = d;
        }
 
        @Override
        protected Drawable doInBackground(String... params) {
            String source = params[0];
            return fetchDrawable(source);
        }
 
        @Override
        protected void onPostExecute(Drawable result) {
            // set the correct bound according to the result from HTTP call
            urlDrawable.setBounds(0, 0, 0 + result.getIntrinsicWidth(), 0
                    + result.getIntrinsicHeight());
 
            // change the reference of the current drawable to the result
            // from the HTTP call
            urlDrawable.drawable = result;
 
            // redraw the image by invalidating the container
            URLImageParser.this.container.invalidate();
        }
 
        /***
         * Get the Drawable from URL
         * @param urlString
         * @return
         */
        public Drawable fetchDrawable(String urlString) {
            try {
                InputStream is = fetch(urlString);
                Drawable drawable = Drawable.createFromStream(is, "src");
                drawable.setBounds(0, 0, 0 + drawable.getIntrinsicWidth(), 0
                        + drawable.getIntrinsicHeight());
                return drawable;
            } catch (Exception e) {
                return null;
            }
        }
 
        private InputStream fetch(String urlString) throws MalformedURLException, IOException {
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpGet request = new HttpGet(urlString);
            HttpResponse response = httpClient.execute(request);
            return response.getEntity().getContent();
        }
    }
 
    @SuppressWarnings("deprecation")
    public class UrlDrawable extends BitmapDrawable {
        // the drawable that you need to set, you could set the initial drawing
        // with the loading image if you need to
        protected Drawable drawable;
 
        @Override
        public void draw(Canvas canvas) {
            // override the draw to facilitate refresh function later
            if(drawable != null) {
                drawable.draw(canvas);
            }
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru