Как использовать намерение: // открыть PDF в Android Chrome и Angular (6) - PullRequest
0 голосов
/ 18 октября 2018

У меня есть страница со списком PDF-файлов, и все работает нормально, пока вы не попробуете открыть ее в Chrome на Android.Я искал и нашел ссылки на использование 'intent: //', но не смог понять это.

В моем компоненте у меня есть следующий путь к намерению, который я добавляю к URL

  intentPath = '#Intent;scheme=http;action=android.intent.action.VIEW;end';

И сама ссылка встроена в компонент с помощью:

  androidOpenPDF(url) {
    let newURL = url.replace('http', 'intent') + this.intentPath;
    window.open(newURL, "_blank");
  }

HTMl:

<a class="btn" target="_blank" (click)="androidOpenPDF(pdfURL)">VIEW PDF</a>

1 Ответ

0 голосов
/ 18 октября 2018

У меня была похожая проблема, у меня работал следующий код:

public void openPdf() {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.someurl.com/some-pdf"));
        startActivity(browserIntent);
}
...