Запросить разрешения еще раз после того, как пользователь отказывается от услуг определения местоположения

Я думаю, ниже фрагмента можно использовать список всех файлов.

#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>

static void list_dir(const char *path)
{
    struct dirent *entry;
    DIR *dir = opendir(path);
    if (dir == NULL) {
        return;
    }

    while ((entry = readdir(dir)) != NULL) {
        printf("%s\n",entry->d_name);
    }

    closedir(dir);
}

Ниже приведена структура struct dirent

struct dirent {
    ino_t d_ino; /* inode number */
    off_t d_off; /* offset to the next dirent */
    unsigned short d_reclen; /* length of this record */
    unsigned char d_type; /* type of file */
    char d_name[256]; /* filename */
};
24
задан TruMan1 1 May 2015 в 02:29
поделиться

1 ответ

Для медицинского API Набора. Разработчики могут просто добавить другое разрешение в readTypes Set<HKObjectType>, и пользователю повторно предложат позволить полномочия. Я не совсем уверен, работает ли это тот же путь со службами определения местоположения.

0
ответ дан 28 November 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: