如果新图像到达设备,如何加载asyctask?

时间:2017-05-29 10:53:26

标签: android

我设计了自定义图库,但问题是,每当我打开图库asyctask是调用,所有图像再次加载。我想加载asyctask如果新图像到达设备,否则直接画廊将无负载显示

我不知道如何做这种编程的东西所以如果有任何方式做这种东西那么请建议我

有没有办法做到这一点...... ??

private class AsyncTaskForListview extends
            AsyncTask<String, String, String> {

        private String responce;
        ProgressDialog progressDialog;

        @Override
        protected String doInBackground(String... params) {
            getAllGalleryFolderName(); // process for get image 
            return responce;
        }

        @Override
        protected void onPostExecute(String result) {

            lvShowAllImageFolder.setAdapter(effectImageAdapter); // set adapeter in listview 
            effectImageAdapter.notifyDataSetChanged();
            progressDialog.dismiss();

        }

        @Override
        protected void onPreExecute() {
            progressDialog = ProgressDialog
                    .show(DisplayGalleryActivity.this,
                            getResources().getString(
                                    R.string.progress_dialog_heading),
                            getResources().getString(
                                    R.string.progress_waiting_message));
        }

        @Override
        protected void onProgressUpdate(String... text) {

        }
    }

1 个答案:

答案 0 :(得分:0)

您可以使用FileObserver类来监视文件或折叠。如果设备中的任何进程发生更改,它将通知。更多详情here