So beenden Sie die Datei herunterladen in android mittels DownloadManager?

Lese ich die Datei von der SD-Karte , und zeigen Sie auf das Gridview.

Wenn ich wählen Sie das Element aus Gridview und Holen Sie sich die position von Element.

Ich auf den download-button wird der download der Artikel.

So Beenden Sie die Artikel heruntergeladen werden, wenn ich mit der downloadManager ?

Dem code ist die download-Schaltfläche ist wie folgt:

FileNode file = mFileList.get(temp_position) ;//Get the item I have select from Gridview

                                final String filename = file.mName.substring(file.mName.lastIndexOf("/") + 1) ;
                                final String urlString = "http://" + mIp + file.mName ;

                                String serviceString = Context.DOWNLOAD_SERVICE ;
                                DownloadManager downloadManager ;
                                downloadManager = (DownloadManager) getActivity().getSystemService(
                                        serviceString) ;

                                Uri uri = Uri.parse(urlString) ;
                                DownloadManager.Request request = new Request(uri) ;
                                request.setTitle(filename) ;
                                request.setDescription(urlString) ;

                                String ext = filename.substring(filename.lastIndexOf(".") + 1)
                                        .toLowerCase(Locale.US) ;
                                String mimeType = MimeTypeMap.getSingleton()
                                        .getMimeTypeFromExtension(ext) ;

                                Log.i("MIME", ext + "  ==>  " + mimeType) ;

                                if (mimeType != null) {
                                    request.setMimeType(mimeType) ;
                                }
                                request.allowScanningByMediaScanner() ;

                                request.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) ;

                                request.setDestinationInExternalPublicDir(MainActivity.sAppName, filename) ;

                                downloadManager.enqueue(request) ;

So Beenden Sie die Artikel heruntergeladen werden, wenn die Datei heruntergeladen wird ?

InformationsquelleAutor Wun | 2014-01-05
Schreibe einen Kommentar