片段中的图片获取者

时间:2015-04-29 02:50:52

标签: android android-fragments

我正在尝试使用ImageGetter在此处找到的一些代码来显示html代码中的图像源。当我的应用程序试图从所述html代码获取图像时,我遇到了问题。这是我第一次使用片段。

我目前正在处理的这个课程扩展了Fragment。我不知道如何在片段中转换对象结果,这是一个Drawable对象。

您是否还可以了解Fragment s,为什么某些代码适用于普通Activity,当您扩展片段时,您需要添加getActivity或{{1} }。

错误指出该行:尝试在空引用上调用虚拟对象。

getView

Logcat将代码错误指向urlDrawable.setBounds(0, 0, 0 + result.getIntrinsicWidth(), 0 + result.getIntrinsicHeight()); 上方的代码。

result.getIntrinsicWidth()

在BackGround中执行:

 @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();
            }

图像吸气剂的全类:

 @Override
            protected Drawable doInBackground(String... params) {
                String source = params[0];
                return fetchDrawable(source);
            }

0 个答案:

没有答案