Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-67877

QDesktopServices::openUrl does not work with Android target API 27

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.15.1
    • 5.10.1, 5.15.0
    • Core: I/O
    • None
    • Android
    • 6f837d6f071e646282090c405ecfeb1e30454f42 (qt/qtbase/dev) f938ed38d2f60e105b8b24ad7b154e62c6c2952c (qt/qtbase/5.15)
    • 2020wk24, 2020wk26

    Description

      Device: Samsung galaxy s7
      Android: 7.0
      Cannot open file in default app which application downloaded to internal storage. This file can be opened if you navigate to it with any 3rdparty file explorer.

      Getting the following error:

      W System.err: android.os.FileUriExposedException: file:///storage/emulated/0/Documents/....book.pdf exposed beyond app through Intent.getData()
      W System.err: at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)
      W System.err: at android.net.Uri.checkFileUriExposed(Uri.java:2346)
      W System.err: at android.content.Intent.prepareToLeaveProcess(Intent.java:9526)
      W System.err: at android.content.Intent.prepareToLeaveProcess(Intent.java:9484)
      W System.err: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1525)
      W System.err: at android.app.Activity.startActivityForResult(Activity.java:4389)
      W System.err: at android.app.Activity.startActivityForResult(Activity.java:4348)
      W System.err: at android.app.Activity.startActivity(Activity.java:4672)
      W System.err: at android.app.Activity.startActivity(Activity.java:4640)
      W System.err: at org.qtproject.qt5.android.QtNative.openURL(QtNative.java:157)

      seems like we should use new android API (FileProvider):
      https://developer.android.com/training/secure-file-sharing/setup-sharing.html

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              assam Assam Boudjelthia
              alexander.sh Alexander Shafirau
              Santtu Ahonen Santtu Ahonen
              Rami Potinkara Rami Potinkara
              Votes:
              4 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes