小编Sha*_*ole的帖子

处理从URL加载图像

我有这个代码从网址中提取图像并在应用程序中显示它.

    Drawable drawableTest = LoadImageFromWeb("http://www.someimageurl");
    imgView.setImageDrawable(drawableTest);

private Drawable LoadImageFromWeb(String url){
    try {
        InputStream is = (InputStream) new URL(url).getContent();
        Drawable d = Drawable.createFromStream(is, "src name");
        return d;
    }catch (Exception e) {
        System.out.println("Exc="+e);
        return null;
    }
 }
Run Code Online (Sandbox Code Playgroud)

该方法有效,图像被拉入应用程序没有问题.我想做的是两件事......

1)将进程移动到后台线程.

2)在下载图像时显示"加载"可绘制(位于可绘制文件夹中),然后在完成后切换到图像.如果有问题我想加载"无法加载图像"drawable(也位于drawable文件夹中).

有人可以帮助修改上面的方法,以便它在后台运行并在加载时显示相应的图像,如果有问题吗?

谢谢!你们摇滚顺便说一句.

香农

android image drawable

4
推荐指数
1
解决办法
2290
查看次数

如何在不扩展ListActivity的情况下处理onView for ListView?

我有一个listview填充如下,它正在工作.我的问题是能够处理onclick.我没有扩展listactivity,因为我的所有活动都扩展了一个常用活动,我用它来设置所有活动中使用的公共变量/首选项等.有没有办法处理onclick而不扩展listactivity?如果没有,有没有办法导入listactivity(通过类或东西)?

    ListView lv = (ListView)findViewById(R.id.listViewGhostCams);
    SimpleAdapter adapter = new SimpleAdapter(
            this,
            list,
            R.layout.custom_row_view,
            new String[] {"pen","price","color"},
            new int[] {R.id.text1,R.id.text2, R.id.text3}
            );
    populateList();
    lv.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我是android/java编程的新手,所以请温柔!:-)

谢谢,香农

android listview

0
推荐指数
2
解决办法
1443
查看次数

标签 统计

android ×2

drawable ×1

image ×1

listview ×1