Size: a a a

Android Developers

2020 June 05

t

trashkalmar in Android Developers
grantResults[0] == PERMISSION_GRANTED
нужно весь массив чекать, в первом элементе разрешение ACCESS_COARSE_LOCATION
источник

N

Nixon in Android Developers
trashkalmar
grantResults[0] == PERMISSION_GRANTED
нужно весь массив чекать, в первом элементе разрешение ACCESS_COARSE_LOCATION
Весь массив смотрел в дебаге, все разрешения есть
источник

DB

Dmytro Borysov in Android Developers
trashkalmar
grantResults[0] == PERMISSION_GRANTED
нужно весь массив чекать, в первом элементе разрешение ACCESS_COARSE_LOCATION
а ты хорош
источник

DB

Dmytro Borysov in Android Developers
но он мог все подтвердить хоть и чекать только первую ))
источник

N

Nixon in Android Developers
Да, я понимаю в чём косяк такой проверки, но проблема не в этом.
источник

t

trashkalmar in Android Developers
не спорю, просто в глаза бросилось
источник

N

Nixon in Android Developers
Этот код нормально работает на 7.0
источник

LA

Lipe App in Android Developers
Как сюда можно добавить другие размеры телефонов
источник

DB

Dmytro Borysov in Android Developers
Lipe App
Как сюда можно добавить другие размеры телефонов
попробуй в авд менеджере создать свой эмуль, может подтянется, но не факт)
источник

LA

Lipe App in Android Developers
Dmytro Borysov
попробуй в авд менеджере создать свой эмуль, может подтянется, но не факт)
Я это пробовал
источник

t

trashkalmar in Android Developers
Nixon
Да, я понимаю в чём косяк такой проверки, но проблема не в этом.
 String filepath = Environment.getExternalStorageDirectory().getAbsolutePath();
File file = new File(filepath, "RIT");

ещё вот в этом подозрение, тут доступ по абсолютному пути файла. Я бы попробовал как-то так:
File dir = Environment.getExternalStorageDirectory();
File file = new File(dir, "RIT");


Вот это тоже странно. Хотите писать в файл, так пишите сразу, не обязательно его предварительно создавать.
reated = file.createNewFile();
источник

t

trashkalmar in Android Developers
и я бы ещё сходил в свойства приложения и убедился, что разрешение точно выдано
источник

N

Nixon in Android Developers
trashkalmar
 String filepath = Environment.getExternalStorageDirectory().getAbsolutePath();
File file = new File(filepath, "RIT");

ещё вот в этом подозрение, тут доступ по абсолютному пути файла. Я бы попробовал как-то так:
File dir = Environment.getExternalStorageDirectory();
File file = new File(dir, "RIT");


Вот это тоже странно. Хотите писать в файл, так пишите сразу, не обязательно его предварительно создавать.
reated = file.createNewFile();
Сейчас ещё раз попробую, но filepath я задавал уже всякими способами. И это директория должна быть, потому и создаю.
источник

t

trashkalmar in Android Developers
если это какой-нибудь китайфон с несколькими хранилищами, то прямой доступ по имени файла может не сработать
источник

N

Nixon in Android Developers
trashkalmar
и я бы ещё сходил в свойства приложения и убедился, что разрешение точно выдано
Ну, гляну, конечно. Но странно, если доступ не даётся, когда grantResults == PERMISSION_GRANTED
источник

t

trashkalmar in Android Developers
Nixon
Сейчас ещё раз попробую, но filepath я задавал уже всякими способами. И это директория должна быть, потому и создаю.
каталоги создаются mkdir[s]
источник

AA

Albert Abdullin in Android Developers
https://developer.android.com/training/data-storage/sqlite#DefineContract
Здравствуйте, ребята. Может кто-нибудь объяснить: в документации сперва создаётся класс-контракт, в котором описывается схема БД. Там показывают, что можно создать приватные строковые константы для создания и удаления БД, а ниже создают класс SqliteHelper и в методе onCreate в db.execSQL() используется одна из приватных констант для создания бд. Как это понять?
источник

N

Nixon in Android Developers
trashkalmar
каталоги создаются mkdir[s]
В таком случае я получаю false, без объяснения причин. А так я хотя бы знаю, что разрешения нет
источник

N

Nixon in Android Developers
trashkalmar
и я бы ещё сходил в свойства приложения и убедился, что разрешение точно выдано
Да, разрешения есть
источник

t

trashkalmar in Android Developers
пробовали гуглить по модели телефона?
источник