-1

App FlowТекущий экземпляр приложения скрывается, когда уведомление открывается, чтобы открыть файл PDF с использованием намерения. Как сделать видимым текущий экземпляр приложения?

  1. После создания PDF с помощью приложения , он сообщает, что файл PDF создается с помощью уведомления.

  2. При нажатии на уведомление файл PDF будет открыт с использованием целей (другие приложения для чтения PDF-файлов, такие как Adobe Reader).

  3. Затем файл PDF будет открыт и при нажатии кнопки назад, приложения экземпляра шкура (Inplace показывать приложения экземпляра).

    mBuilder = new NotificationCompat.Builder(mContext) 
         .setSmallIcon(R.mipmap.ic_launcher) 
         .setContentTitle("Resume Builder") 
         .setContentText("Creating " + fileName + " .pdf in progress...") 
         .setSound(Settings.System.DEFAULT_NOTIFICATION_URI) 
         .setAutoCancel(true); 
    
    File pdfFile = new File(Environment.getExternalStorageDirectory() + "/" + 
         AppConstants.RESUME_BUILDER_FOLDER + "/" + fileName + ".pdf"); 
    Uri path = Uri.fromFile(pdfFile); 
    Intent resultIntent = new Intent(Intent.ACTION_VIEW); 
    resultIntent.setDataAndType(path, "application/pdf"); 
    resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(mContext); 
    stackBuilder.addNextIntent(resultIntent); 
    
    PendingIntent resultPendingIntent = stackBuilder 
         .getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); 
    mBuilder.setContentIntent(resultPendingIntent); 
    
    mNotificationManager = (NotificationManager) mContext 
         .getSystemService(Context.NOTIFICATION_SERVICE); 
    mNotificationManager.notify(0, mBuilder.build()); 
    
+0

И ваш вопрос? –

+0

Нажатие кнопки «Назад» после открытия файла PDF (пример: с помощью adobe reader) ... текущий экземпляр приложения добавлен в стек приложений ... КАК СДЕЛАТЬ ТЕКУЩУЮ ИНДИКАТУРУ ВИДЫ? – jazzbpn

ответ

1

На данный момент, ваш Notification открывает зрителю PDF в новой задаче. Как Android должен вернуться в ваше приложение после просмотра PDF-файла?

У вас должно быть уведомление, открывающее Activity в вашем собственном приложении. Затем Activity может запустить программу просмотра PDF-файлов. Когда пользователь вернется из PDF-Viewer, ваше приложение будет находиться под ним.

+0

Okey Получил это. Спасибо Дэвиду Вассеру. – jazzbpn