小编Rat*_*ish的帖子

使用下载管理器下载时显示进度条

我正在使用下载管理器 api 下载大文件,我也实现了它。但问题是,下载进度的通知显示在状态栏中。但我想使用进度条在活动中显示通知。有没有人做过,如果有请帮帮我。

public class DownloadManagerActivity extends Activity {
private long enqueue;
private DownloadManager dm;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    BroadcastReceiver receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
                long downloadId = intent.getLongExtra(
                        DownloadManager.EXTRA_DOWNLOAD_ID, 0);
                Query query = new Query();
                query.setFilterById(enqueue);
                Cursor c = dm.query(query);
                if (c.moveToFirst()) {
                    int columnIndex = c
                            .getColumnIndex(DownloadManager.COLUMN_STATUS);
                    if (DownloadManager.STATUS_SUCCESSFUL == …
Run Code Online (Sandbox Code Playgroud)

java android download download-manager android-download-manager

5
推荐指数
1
解决办法
1万
查看次数

这是在Android中下载文件或多个文件的最佳做法...?

一个.下载经理Api b.意图服务c.的AsyncTask

请告诉我哪个是最佳做法.是否可以使用上述条款取消正在进行的下载,如果是,请提供我的摘要.

android android-asynctask intentservice android-download-manager

2
推荐指数
1
解决办法
2711
查看次数

在Pull to refresh listview中禁用加载

我正在按照此链接中的提示刷新https://github.com/chrisbanes/Android-PullToRefresh.一切正常.但是当我的列表项完成时,加载图标和拉动刷新标签仍然可见.那么,如何在列表末尾到达时禁用滚动?

mainListView.setOnRefreshListener(new OnRefreshListener() {

                @Override
                public void onRefresh(PullToRefreshBase refreshView) {

                                        String total_bk_count = subCategory                                                 .getTotal_Book_Count();
                                        count_of_book = Integer.parseInt(total_bk_count);
                                        listCountt = mainbooksAdpater.getCount();
                                        Log.e("StroreActivity","Total book count---====----====---+"+count_of_book);
                                        Log.e("StroreActivity","list Count---====----====---+"+listCountt);
                                        if(listCountt < count_of_book)
                                        {

                                            int bookCount = Common.getBookCountNumber();
                                            Common.setBookCount(bookCount+1);
                                            String refresh_Pull_Url = Common.getUrlForeCategoryBooks(id, Common.NUMBER_OF_BOOKS_PER_REQUEST);
                                            Log.e("Rathis to Check url", Common.getUrlForeCategoryBooks(id, Common.NUMBER_OF_BOOKS_PER_REQUEST));
                                            PulltoRefreshAsync onCatBooksTaskScroll = new PulltoRefreshAsync(Common.getUrlForeCategoryBooks(id, Common.NUMBER_OF_BOOKS_PER_REQUEST));
                                            onCatBooksTaskScroll.execute();

                                        Log.e("StroreActivity","Total Book count::" + book_count_no);

                                    }
                                        else
                                        {

                                        mainListView.setMode(Mode.DISABLED);    
                                        Toast.makeText(getApplicationContext(), "end of list", Toast.LENGTH_SHORT).show();

                                        }
                                    }
                                });
Run Code Online (Sandbox Code Playgroud)

Asynctask类:

public class PulltoRefreshAsync extends AsyncTask<Object,Object,Object> {
    int …
Run Code Online (Sandbox Code Playgroud)

android listview

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