На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Qt Android JNI - вызов галереи , получить путь к файлу
    Доброго дня !
    делаю вызов галереи:
    ExpandedWrap disabled
      QAndroidJniObject action = QAndroidJniObject::fromString( "android.intent.action.PICK");
      QAndroidJniObject intent( "android/content/Intent");
      intent.callObjectMethod( "setAction", "(Ljava/lang/String;)Landroid/content/Intent;", action.object<jstring>());
      intent.callObjectMethod( "setType", "(Ljava/lang/String;)Landroid/content/Intent;", QAndroidJniObject::fromString("image/*").object<jstring>());
      QtAndroid::startActivity( intent.object<jobject>(), 101,this);

    далее обрабатываю ответ выбора фотки из галереи:
    ExpandedWrap disabled
      virtual void handleActivityResult(int receiverRequestCode, int resultCode, const QAndroidJniObject & data) override {
              jint RESULT_OK = QAndroidJniObject::getStaticField<jint>("android/app/Activity", "RESULT_OK");
              if (receiverRequestCode == 101 && resultCode == RESULT_OK) {
                  const QString fileURI = data.callObjectMethod("getData","()Landroid/net/Uri;").toString();
              }
      }

    Ответ получаю в fileURI в виде URI ссылки - "content://media/external/images/media/3300"

    ВОПРОС: как средствами JNI преобразовать URI ссылку в реальный путь к файлу или получить QByteArray ??

    PS: Видел делают на яве классы обработчики и потом к ним обращаются, но тут неясно как и где размещать эти классы в системе .....
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0152 ]   [ 17 queries used ]   [ Generated: 23.04.24, 16:40 GMT ]