如何使用异步任务将图像加载到光标上?

时间:2018-09-30 00:16:33

标签: java android

我的主要活动是在onCreate方法中包含这段代码。

// Getting the column we want
String[] projection = new String[]{MediaStore.Images.Media.DATA};

// create async task
LoadTask loadtask = new LoadTask();
loadtask.execute(projection);

在loadtask类中,我有这段代码

private class LoadTask extends AsyncTask<String, Void, Cursor>
{
    @Override
    protected Cursor doInBackground(String... strings) {
        Cursor imageCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                projection,
                null,
                null,
                MediaStore.Images.Media.DATE_ADDED);
        return null;
    }
}

我的目标是将手机中的所有图像加载到将要使用的光标上。这最终崩溃了,我不明白为什么。我认为在异步任务中运行代码不应使应用程序冻结。对Android初学者有帮助吗?

0 个答案:

没有答案