1

拡張ファイルを正常にダウンロードする以下のコードがありますが、インテントをどこに追加すればよいかわかりませんexpansion file is downloadedstart my activity.

それを手伝ってください。

try {
            Intent launchIntent = ExpansionFilesActivity.this.getIntent();
            Intent intentToLaunchThisActivityFromNotification = new Intent(ExpansionFilesActivity.this,
                ExpansionFilesActivity.this.getClass());
            intentToLaunchThisActivityFromNotification.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intentToLaunchThisActivityFromNotification.setAction(launchIntent.getAction());

            if (launchIntent.getCategories() != null) {
            for (String category : launchIntent.getCategories()) {
                intentToLaunchThisActivityFromNotification.addCategory(category);
            }
            }

            // Build PendingIntent used to open this activity from
            // Notification
            PendingIntent pendingIntent = PendingIntent.getActivity(ExpansionFilesActivity.this, 0,
                intentToLaunchThisActivityFromNotification, PendingIntent.FLAG_UPDATE_CURRENT);
            // Request to start the download
            int startResult = DownloaderClientMarshaller.startDownloadServiceIfRequired(this, pendingIntent, SampleDownloaderService.class);

            if (startResult != DownloaderClientMarshaller.NO_DOWNLOAD_REQUIRED) {
            // The DownloaderService has started downloading the
            // files,
            // show progress
            initializeDownloadUI();
            return;
            } // otherwise, download not needed so we fall through to
              // starting the movie
        } catch (NameNotFoundException e) {
            Log.e(LOG_TAG, "Cannot find own package! MAYDAY!");
            e.printStackTrace();
        }
        }
4

2 に答える 2