Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
a
1 июня 2018 г. 17:13

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

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

Возврат 10% от суммы заказа отеля на Booking
Возврат 10% от суммы заказа отеля на Booking
Предлагаем ссылку с 10% возвратом от суммы заказа при бронировании отеля через Booking
4

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

0
a

Видны))


Код для примера такой:
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 (из кода выше) создается, но не видима в проводнике или я не там ищу или я что-то не правильно делаю)))


0
a

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

0

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

0

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
IT
25 марта 2019 г. 17:32
Ilya The Engineer

Qt - Тест 001. Сигналы и слоты

  • Результат:5баллов,
  • Очки рейтинга-10
G
25 марта 2019 г. 8:34
GAG

C++ - Тест 002. Константы

  • Результат:41баллов,
  • Очки рейтинга-8
G
25 марта 2019 г. 8:25
GAG

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

  • Результат:66баллов,
  • Очки рейтинга-1
Последние комментарии
22 марта 2019 г. 12:32
Евгений Легоцкой

Ну может бибилотеки не те положили? У вас сборка для MinGW, а либы для MSVC.
ВН
22 марта 2019 г. 11:08
Волчонок Над-Пропастью

Из кьюта приложение не хочет запускаться, аварийно завершается, но каких-либо ошибок не выдаёт. Оно открывается, после нажатия "старт" зависает и завершается. Если не из кьюта запускать дебаг ...
21 марта 2019 г. 15:49
Евгений Легоцкой

серьезно? Эта ошибка 404 уже даже не относится к данному вопросу. В каких-то urls в вашем проекте. Вопросы, которые не относятся непосредственно к статье, задавайте, пожалуйста на...
АБ
21 марта 2019 г. 15:00
Артем Бел

а это где? сейчас ошибка в debag такая: Page not found (404)Request Method: GETRequest URL: http://amadowshop.site/accounts/profile/
21 марта 2019 г. 12:47
Евгений Легоцкой

не вижу здесь проблемы, поменяйте url для callback в приложения oauth в социальных сетях https://amadowshop.site/auth/verify/complete/facebook/
Сейчас обсуждают на форуме
U
25 марта 2019 г. 12:43
Unreal_man

Как сделать чтоб при клике на ячейку(ос андроид) ее сразу можно было редактировать?QGuiApplication::inputMethod()->show(); показывает клавиатуру, а вот что до этого прописать чтоб текст в ...
m
24 марта 2019 г. 10:36
monevich

Отвечу на свой же вопрос, может кому то это пригодится. Да, можно в функции main использовать такую конструкцию. При запуске программы из Qt передаю свой аргумент в параметрах командной строк...
22 марта 2019 г. 12:29
Дмитрий

Да, мьютекс добавил, но в том потоке, где сигнал вызывается.
ВН
22 марта 2019 г. 9:04
Волчонок Над-Пропастью

Да, на эту проблему! Зато у меня теперь новая, ругается на подключение QMediaPlayer, пишет, что не находит подобного файла или библиотеки. Пока не нашла как исправить, только вариант с переуст...
22 марта 2019 г. 8:58
Михаиллл

4) это , похоже, для создания видоизмененных страниц, для анимации. 3,5) добавить фвйл/qt/ui.qml
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы