a
ant871 июня 2018 г. 13:13

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

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

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
4

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

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


a

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

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

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
СК

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

  • Результат:47баллов,
  • Очки рейтинга-6
ВА

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

  • Результат:13баллов,
  • Очки рейтинга-10
М
  • Макс
  • 18 сентября 2022 г. 7:04

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:70баллов,
  • Очки рейтинга1
Последние комментарии
F

Инженерное решение кубического уравнения с помощью тригонометрической формулы Виета

красивое домашнее порно анал https://sexs-foto.com/ порно молодых русских бесплатно без регистрации порно знакомства онлайн порно блондинка с большой попой …

Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager

Попробуйте просто вызвать метод getData в конструкторе класса

Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager

Здравствуйте! Подскажите, пожалуйста, как сделать так, чтобы программа срабатыала без нажатия кнопки? Ну чисто при загрузке формы... Я так понимаю, надо что-то поменять в этой строчке con…
Р5

Qt/C++ - Урок 051. QMediaPlayer - Аудио плеер на Qt

Здравствуйте. Подскажите пожалуйста, как решить проблему multimedia модуль не распознается

Qt/C++ - Урок 009. QTimer или Как работать с таймером в Qt?

Да, именно так. Но в коде без this написано - это ошибка в статье.
Сейчас обсуждают на форуме
АБ

Sorting the added QML elements in the ListModel

I am writing an alarm clock in QML, I am required to sort the alarms in ascending order (depending on the date or time (if there are several alarms on the same day). I've done the sorting …

Вопрос по Qt Creator

Добрый день. Не знаю, подобную проблему я не решал.

Задать другой класс div-у

Добрый день. Попробуйте использовать Selenium. Это библиотека есть в виде Python модуля и она позволяет загружать страницу и манипулировать html элементами. Как я понимаю, в ней можно…
АЧ

Списки на QML

Вопрос решен с применением базы данных. Кому интересно, можете поюзать проект:) Отдельное спасибо Евгению за помощь)))Вход под админом Логин:1, пароль:1Вход под диспетчером Логин:22, пароль:2Вх…

Хочу переместить QMenuBar

Просто взять и заменить в пару строчек не получится. Qt предусматривает крайне ограниченный функционал по работе с обрамлением окон, к которому относится заголовок окна. Вообще это фу…
О нас
Услуги
© EVILEG 2015-2022
Рекомендует хостинг TIMEWEB