Skip to content

Mobile and Embedded

The forum for developing everything embedded: Linux, WinCE, Symbian, MeeGo... you name it.
14.0k Topics 62.1k Posts
  • building android apk arm64-v8a error

    Unsolved
    1
    0 Votes
    1 Posts
    54 Views
    No one has replied
  • 0 Votes
    1 Posts
    105 Views
    No one has replied
  • gstreamer gst_parse_element_make: no element "video"

    Unsolved
    4
    0 Votes
    4 Posts
    149 Views
    JoeCFDJ

    @petero3 I guess you are using Qt5 and this feature of running pipelines within multimedia module is not supported any more in Qt6. Therefore, it may be a good idea to use raw gstreamer code directly and you have much better controls over your pipelines.

  • Using Java in my Qt/Android project

    Solved
    6
    0 Votes
    6 Posts
    1k Views
    G

    I found a working way to solve the problem. https://scythe-studio.com/en/blog/how-to-interface-qt-with-android-java-code-2023 And also check. https://doc.qt.io/qt-6/qtcore-platform-androidnotifier-example.html

  • AbstractButton without icon may crash on Android

    Unsolved
    4
    0 Votes
    4 Posts
    109 Views
    SGaistS

    Thanks !
    You might want to provide a minimal compilable example that reproduces this to the report.

  • Selecting a file on Android via content provider

    Solved
    2
    0 Votes
    2 Posts
    56 Views
    S

    Nevermind, turns out QFile can read the content:// URI directly.

  • Qt6 and EGLFS on Yocto

    Solved
    5
    0 Votes
    5 Posts
    4k Views
    S

    I had the same problem. It is critical for which device you are building QT6.
    In my case the EGL provider is libmali (Rockchip libMali.so). For other microcontrollers you must find some other solution.
    For Rockchip apply this patch:

    [https://github.com/agl-ic-eg/meta-rockchip-extra/tree/scarthgap-agl/dynamic-layers/meta-qt6/recipes-qt/qt6/qtbase]

    Patch content:

    From b745ade08dd3e3a9a14a32c1994c0bd7bfb8115f Mon Sep 17 00:00:00 2001 From: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp> Date: Wed, 25 Sep 2024 22:45:07 +0900 Subject: [PATCH] HACK qtbase build using libmali Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp> --- cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake | 2 +- cmake/FindGLESv2.cmake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake b/cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake index 9ac8e2fa0c..c5561f7fdf 100644 --- a/cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake +++ b/cmake/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake @@ -81,7 +81,7 @@ find_path(EGL_INCLUDE_DIR ) find_library(EGL_LIBRARY NAMES - EGL + mali EGL HINTS ${PKG_EGL_LIBRARY_DIRS} ) diff --git a/cmake/FindGLESv2.cmake b/cmake/FindGLESv2.cmake index 4730418209..16f79437e8 100644 --- a/cmake/FindGLESv2.cmake +++ b/cmake/FindGLESv2.cmake @@ -8,7 +8,7 @@ include(CheckCXXSourceCompiles) if(EMSCRIPTEN) set(HAVE_GLESv2 ON) else() - find_library(GLESv2_LIBRARY NAMES GLESv2 OpenGLES) + find_library(GLESv2_LIBRARY NAMES mali GLESv2 OpenGLES) find_path(GLESv2_INCLUDE_DIR NAMES "GLES2/gl2.h" "OpenGLES/ES2/gl.h" DOC "The OpenGLES 2 include path") find_package(EGL) set(_libraries "${CMAKE_REQUIRED_LIBRARIES}") -- 2.25.1
  • Zoom and Drag in Maps Android

    Unsolved
    2
    0 Votes
    2 Posts
    63 Views
    O

    This code works fine for me. I am using 6.5.3.

    Map { id: mapView anchors.fill: parent plugin: mapPlugin center: QtPositioning.coordinate(39.0, 32.0) zoomLevel: 25 copyrightsVisible: true //Osm [0] street activeMapType: supportedMapTypes[0] PinchHandler { id: pinch target: null onScaleChanged: (delta) => { mapView.zoomLevel += Math.log2(delta) mapView.alignCoordinateToPoint(mapView.startCentroid, pinch.centroid.position) } onRotationChanged: (delta) => { mapView.bearing -= delta mapView.alignCoordinateToPoint(mapView.startCentroid, pinch.centroid.position) } } WheelHandler { id: wheel // workaround for QTBUG-87646 / QTBUG-112394 / QTBUG-112432: // Magic Mouse pretends to be a trackpad but doesn't work with PinchHandler // and we don't yet distinguish mice and trackpads on Wayland either acceptedDevices: Qt.platform.pluginName === "cocoa" || Qt.platform.pluginName === "wayland" ? PointerDevice.Mouse | PointerDevice.TouchPad : PointerDevice.Mouse rotationScale: 1/120 property: "zoomLevel" } DragHandler { id:drag target: null //grabPermissions: DragHandler.CanTakeOverFromAnything onTranslationChanged:(delta) =>{ mapView.pan(-delta.x, -delta.y) } }
  • Dbus for android latest version(API:34) support

    Unsolved
    2
    0 Votes
    2 Posts
    69 Views
    jsulmJ

    @Sajeesh-Sathyan said in Dbus for android latest version(API:34) support:

    Is D-Bus supported in the latest versions of Android?

    This is rather a question for Android forum

  • 0 Votes
    1 Posts
    39 Views
    No one has replied
  • Qt5.12.2 QMessageBox can't be showed on IOS18.2

    Unsolved
    6
    0 Votes
    6 Posts
    192 Views
    I

    @jsulm Yes,I am preparing to upgrade my APP to use Qt6.8. But I met the issue: https://forum.qt.io/topic/161366/qt6-8-2-qwidget-can-t-show-on-ios18-2

  • Qt 6.9 Android Multi Abi Build Failed

    Unsolved
    3
    0 Votes
    3 Posts
    175 Views
    M

    I had this problem in Qt6.8.2 and have this work around:

    # Work around to fix build issue in Qt6.8.2 # See https://bugreports.qt.io/browse/QTBUG-131707 set(QT_NO_GLOBAL_APK_TARGET_PART_OF_ALL OFF)
  • Qt6::Multimedia. It fails to build for iOS SImulator target

    Unsolved
    6
    0 Votes
    6 Posts
    228 Views
    R

    Okay, so the linker error is essentially saying that it's looking for x86_64 functions but only arm64 versions exist.

  • Compile ffmpeg for iOS

    Unsolved
    2
    0 Votes
    2 Posts
    107 Views
    jsulmJ

    @alemio Build instructions are here: https://github.com/wang-bin/QtAV/wiki/Build-QtAV
    Simply use qmake from your Qt for iOS installation.

  • Qt6.8.2 QWidget can't show on IOS18.2

    Unsolved
    2
    0 Votes
    2 Posts
    89 Views
    jsulmJ

    @iamnotsad Set QT_DEBUG_PLUGINS env variable to 1 in run settings before running the app and check the console output.
    See https://doc.qt.io/qt-6/debug.html

  • Google auth on mobile

    Unsolved
    3
    0 Votes
    3 Posts
    297 Views
    H

    Ok solved.
    To enable AppLinks (in format https://your-website.com/yourcallback) besides setting up intent filters in AndroidManifest.xml you also need to configure them on google play console and deploy a json file to your website. https://developer.android.com/training/app-links#add-app-links

  • how to create and open pdf in qt using stm32mp157d-dk1

    Unsolved
    2
    0 Votes
    2 Posts
    91 Views
    jsulmJ

    @sharan16k Start here: https://doc.qt.io/qt-6/qtpdf-index.html

  • DNS lookup not supported on Android?

    Solved
    6
    0 Votes
    6 Posts
    197 Views
    SGaistS

    AFAIK, Qt would use the C++ api for that task.

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    15 Views
    No one has replied
  • Using QtCore based IOS Framework in IOS Project

    Solved
    8
    0 Votes
    8 Posts
    220 Views
    F

    Solved. There is a difference in file extensions between objective-c and objective-c++ one is *.m other is *.mm I was calling C++ from a .m file. and that caused the error.