JDownloader is a handy utility that gives users a simple tool for managing downloads. You can also add features through the installation of plugins.
You have 2 different ways to add a subfolder with the name of your package to the download path or newly added packages. Make sure that there is not more than one of these options enabled or you might end up getting several subfolders. If you want to disable this feature, make sure to disable BOTH of these settings! The first option is part of our Packagizer feature. I need a more complex table cell which can show download file name, download progress and download buttons.
To customize the table cell, we need to create another xib file to build the table cell UI. After that, I will also drag one label, one progress bar and two buttons in the table view cell.
Now, we can start to use custom table cell in our table. At the beginning, I will define an array with several download urls. The table will show a download progress for each task. That looks much great. At this moment, I feel the user interface is good enough to continue building main download manager logics. In next part, I will write more about how to manage several downloading tasks simultaneously. In previous tutorials, I already show you how to download a single file in iOS, then save the downloaded data on local disk.
Right now, I will improve the example to control multiple download tasks concurrently. In the new example, I will be able to start several download task at any time and echo the downloading progress of each downloading task.
The app also has the ability to pause and resume each downloading task at any time. First of all, I will define a new class DownloadTaskInfo to store each download information. Here is the example source code of DownloadTaskInfo. Each downloading task will have one DownloadTaskInfo which stores the download information.
All these information will be assigned when we create table cell for each downloading task. When user clicks on these buttons, the corresponding downloading task will start or stop.
We can add click event on these buttons when we create table row. Here I will give the example to show you how to add click event on button programmatically. Above source code show how to customize the cell for each download task. In each cell, there is two labels, one progress bar, two buttons.
When users click on startBtn, the function startDownloadSingleFile is called. Here is the example source code:. In this example app, I predefined 4 download link. After I run the app, there are 4 download task in the table. We can download all of them concurrently. What happens if you start a download then go to a different screen and come back. Will it still remember the cell it was on and the progress it was at?
But if you save all information globally, it will remember the progress. First we searched with Chrome for our own files uploaded to Rapidshare, since we knew they'd be there they were. We copied the plain-text direct links, which were not hyperlinks, to the clipboard. The files immediately appeared in JDownloader, awaiting downloading via our free and thus slow Rapidshare account. Next we searched for different files. Premium account holders have access to more services in Rapidshare, like faster downloads, but JDChrome did a pretty good job of quickly getting download targets from Chrome to JDownloader, which generally improves on the Rapidshare manager.
Chrome users know that, like their favorite browser, Chrome extensions are a work in progress, and JDChrome is no exception.
It's frequently updated, often on users' suggestions. Easier downloads You can pause downloads and schedule transfers from multiple platforms. This, along with many other features, gives you the ultimate experience.
Where can you run this program? This program is available for Windows XP and higher, as well as Mac devices. Is there a better alternative? Should you download it?
0コメント