2

作成した DownloadManager リクエストのアイコンを設定しようとしていますが、それを行うことができません。BroadcastReceiverの作成について読みましたが、それなしでそれを行うことができるかどうか疑問に思っていました. これは DownloadManager Request の私のコードです:

final String filename = getIntent().getExtras().getString("id") + ".apk";

            DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
            request.setTitle(filename);
            request.setDescription("Downloading...");
            request.setMimeType("application/vnd.android.package-archive");
            // in order for this if to run, you must use the android 3.2 to compile your app
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                request.allowScanningByMediaScanner();
                request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            }
            request.setDestinationInExternalPublicDir("/Library", filename);
            // get download service and enqueue file
            DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
            manager.enqueue(request);

            Toast.makeText(LinkActivity.this, "Download has started.", Toast.LENGTH_LONG).show();

これが現在どのように見えるかの例です: ここに画像の説明を入力

私の目標は、左側の通知 ImageView の画像を変更することです。

どうもありがとうございました。

4

1 に答える 1

1

このアイコンを上書きすることはできません。そして、私の記憶が正しければ、ダウンロード マネージャーは複数のダウンロードを実行でき、それを示すために 1 つの通知スロットが必要になるため、これを実行してもあまり意味がありません...

于 2012-10-25T11:36:04.310 に答える