Android Camera Will Not Display



  • I am trying to run the Camera Example that comes with Qt.
    I deploy it to my android device no problem, I see all the gui elements, but the camera does not actually display an image.

    Here is some information that might be relevant:
    Qt version: 5.2.0-rc1 (android)
    Build Android for armeabi-v7a

    here is one suspicious message that I'm getting in the Application Output tab, right after it states that the camera will be opened successfully it complains about a plugin that does not support propagateSizeHints.

    D/Camera (15166): The result of device policy is true. Camera will be opened successfully
    W/Qt (15166): kernel\qplatformwindow.cpp:300 (virtual void QPlatformWindow::propagateSizeHints()): This plugin does not support propagateSizeHints()

    Any hints as to what can be done about this problem would be greatly appreciated.



  • Did you add camera permission in your Android Manifest?



  • Thanks for the quick replay
    I just double checked that and I do have the android.permission.camera in the manifest file.
    Also I should have put this in my original post but I also had these errors the last one has to do with the camera and I'm googling it now:
    W/dalvikvm(21220): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtMessageDialogHelper'
    W/dalvikvm(21220): Unable to resolve superclass of Lorg/qtproject/qt5/android/multimedia/QtSurfaceTexture; (33)
    W/dalvikvm(21220): Link of class 'Lorg/qtproject/qt5/android/multimedia/QtSurfaceTexture;' failed
    W/dalvikvm(21220): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtNativeInputConnection'
    W/dalvikvm(21220): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtExtractedText'
    W/Qt (21220): kernel\qplatformwindow.cpp:300 (virtual void QPlatformWindow::propagateSizeHints()): This plugin does not support propagateSizeHints()
    W/dalvikvm(21220): VFY: unable to find class referenced in signature (Landroid/graphics/SurfaceTexture;)
    W/dalvikvm(21220): VFY: unable to resolve virtual method 143: Landroid/hardware/Camera;.setPreviewTexture (Landroid/graphics/SurfaceTexture;)V


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.