© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
1 июня 2018 г. 17:13

Каталог/файл Android

Создаю папку и файл (использую QDir и QFile) в Андроид (путь Android/data/). Каталог и файл программно <<видно>> (могу читать и записывать в файл), а в проводнике папка скрыта. Не могу понять как сделать папку <<видимой>> (общедоступной). Может подскажет кто-нибудь, что нужно для этого сделать.

ммм... Тут немного плаваю...
А другие файлы и каталоги видны в проводнике?

Для Django рекомендую VDS-хостинг TIMEWEB

Видны))


Код для примера такой:
QDir t_dir;
    if (!t_dir.mkpath("Android/data/example/"))
    {
        qDebug() << "error";
        return;
    }

    QFile t_file("Android/data/example/example.txt");
    if (t_file.open(QFile::WriteOnly | QIODevice::Text))
    {
        QTextStream t_out(&t_file);

        for (int i = 0; i < 10; ++i)
        {
            t_out << i << '\n';
        }
    }
    else
    {
        qDebug() << "error";
        return;
    }
    t_file.close();

    QDirIterator t_iter("Android/data/example/");

    while (t_iter.hasNext())
    {
        qDebug() << t_iter.next();
    }

    if (t_file.open(QIODevice::ReadOnly))
    {
        QString t_str = "", t_storageText = "0123456789";
        QTextStream t_stream (&t_file);

        while(!t_stream.atEnd())
        {
            t_str = t_stream.readLine();

            if (t_stream.status() != QTextStream::Ok)
            {
               qDebug() << "error";
               return;
            }

            for (int i = 0; i < t_str.size(); ++i)
            {
                if (t_storageText.contains(t_str[i]))
                {
                    qDebug() << t_str[i];
                }
            }
        }

        t_file.close();
    }
    else
    {
        qDebug() << "error";
        return;
    }
Разрешения в манифесте указаны
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE

Я так думаю, что нужно еще что-то указать в манифесте возможно в <provider>.
Вообщем папка example (из кода выше) создается, но не видима в проводнике или я не там ищу или я что-то не правильно делаю)))


Я <<протупил>> указал не полный путь. ))Проблема решена.

Ну хорошо, что всё разрешилось )) Успехов.

Для Django рекомендую VDS-хостинг TIMEWEB

Ответы

Только авторизованные пользователи могут отвечать на форуме.
Пожалуйста, Авторизуйтесь или Зарегистрируйтесь
24 сентября 2018 г. 17:42
edorofeeva

C++ - Тест 001. Первая программа и типы данных

  • Результат 100баллов,
  • Очки рейтинга10
24 сентября 2018 г. 17:37
edorofeeva

C++ - Тест 001. Первая программа и типы данных

  • Результат 66баллов,
  • Очки рейтинга-1
23 сентября 2018 г. 14:38
No Names

C++ - Тест 001. Первая программа и типы данных

  • Результат 60баллов,
  • Очки рейтинга-1
Последние комментарии
25 сентября 2018 г. 15:24
pasagir

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

Это запись метода которая работает параллельно с БД, данные из парсера поступают в БД и в наш метод одновременно
25 сентября 2018 г. 14:56
pasagir

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

Как можно динамически отображать данные в таблице? На COM-порт непрерывно приходят данные, я их принимаю сохраняю в БД, а после остановка приема/передачи данные отображаются в таблице. В табли...
25 сентября 2018 г. 10:43
Евгений Легоцкой

Qt/C++ - Урок 017. QGraphicsScene или как работать с графикой в Qt

Прямо так не написано. Хотя соглашусь, что в качестве улучшения вызов данного метода здесь к месту.
25 сентября 2018 г. 10:37
reef425

Qt/C++ - Урок 017. QGraphicsScene или как работать с графикой в Qt

В статье написано, что таймер сработает один раз. Но это не так. Было бы хорошо добавить timer->setSingleShot(true); После инициализации таймера.
24 сентября 2018 г. 15:09
Евгений Легоцкой

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

А вот здесь у меня есть пример использования supervisor. https://evileg.com/ru/post/3/ Вся статья вам там не интересна, интересен только шаг с настройкой supervisor. Он получается ...
Сейчас обсуждают на форуме
25 сентября 2018 г. 15:57
Евгений_Канусовский@1981

Чтение файлов в python

Вот код: import sys from re import matchfrom vira import *from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import (QDialog, QFileDialog, QMessageBox, QLineEdit, QProgr...
25 сентября 2018 г. 13:51
DmitrySD

Трансляция видео с помощью VLC по RTP

Спасибо! Данная команда не дала результата. В итоге сделал трансляцию через ffmpeg. ffmpeg.exe -f gdigrab -framerate 30 -i desktop -vcodec libx264 -preset:v veryfast -b:v 4000k -f...
25 сентября 2018 г. 13:39
Arrow

Настройка Qt Creator для Android

Конечно отпишусь.
25 сентября 2018 г. 12:22
avovana

Автозапуск и авторестарт Qt Gui Application в Linux

Не получается... Решил пробовать скрипт, выполняемый при загрузке. В скрипте вечный цикл по старту программы.
Присоединяйтесь к нам в социальных сетях