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

QDesktopServices is unable to open a file on Android

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.4.1
    • 5.5.0, 6.2.2
    • QPA
    • None
    • Android
    • 2756660453 (qt/qtbase/6.3) 2756660453 (qt/tqtc-qtbase/6.3) ed5474aa60 (qt/tqtc-qtbase/6.4.1)
    • 2022wk34FOQtforAndroid, 2022wk36FOQtforAndroid, 2022wk38FOQtforAndroid, 2022wk40FOQtforAndroid, 2022wk42FOQtforAndroid

    Description

      Using QDesktopServices to open a file in default text editor fails with error:

      W/System.err(14268): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/tmp/patchfull_14268_temp_2015_08_27_16_22_15_0.log }
      W/System.err(14268): 	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1765)
      W/System.err(14268): 	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485)
      W/System.err(14268): 	at android.app.Activity.startActivityForResult(Activity.java:3736)
      W/System.err(14268): 	at android.app.Activity.startActivityForResult(Activity.java:3697)
      W/System.err(14268): 	at android.app.Activity.startActivity(Activity.java:4007)
      W/System.err(14268): 	at android.app.Activity.startActivity(Activity.java:3975)
      W/System.err(14268): 	at org.qtproject.qt5.android.QtNative.openURL(QtNative.java:110)
      

      I provide projects files with example:

      • Compiled on PC, it shows one button to open the created file. It uses QDesktopServices and works
      • Compiled on Android, it shows two buttons to open the file. First button use the same code as PC, it fails with error reported above. Second button uses a piece of code I wrote to open the file using QAndroidJniObject, it works.

      So, file can be opened, but default Qt implementation in DesktopServices fails!

      Attachments

        1. main.cpp
          0.2 kB
        2. mainwindow.h
          0.2 kB
        3. mainwindow.cpp
          5 kB

        Issue Links

          For Gerrit Dashboard: QTBUG-47979
          # Subject Branch Project Status CR V

          Activity

            People

              assam Assam Boudjelthia
              jpo38 Jean Porcherot
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: