Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
#1

Как создать каталог - Android

09.12.2015, 14:42. Просмотров 514. Ответов 12
Метки нет (Все метки)

Всем привет. Собственно говоря вопрос в названии. Если точнее: как правильно писать путь? Подскажите пожалуйста. Я пытаюсь вот так
Java
1
2
  File f=new File("storage//sdcard0//MyFolder");
        f.mkdirs();
Ничего не выходит(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
09.12.2015, 14:54     Как создать каталог #2
Класс Environment
http://developer.android.com/referen...vironment.html
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
09.12.2015, 14:57     Как создать каталог #3
Scythian, путь к корню карты памяти нужно получать методом
Java
1
Environment.getExternalStorageDirectory()
И нужно разрешение на запись на карту
XML
1
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
09.12.2015, 15:00  [ТС]     Как создать каталог #4
С картой понятно. А как на память телефона писать? Это можно?
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
09.12.2015, 15:19     Как создать каталог #5
Цитата Сообщение от Scythian Посмотреть сообщение
А как на память телефона писать?
Полагаю getInternalStorageDirectory().
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
09.12.2015, 15:42  [ТС]     Как создать каталог #6
Полагаю getInternalStorageDirectory().

А вы уверены что такой метод существует?
Паблито
2240 / 1813 / 564
Регистрация: 12.05.2014
Сообщений: 6,456
Завершенные тесты: 1
09.12.2015, 15:46     Как создать каталог #7
Цитата Сообщение от Scythian Посмотреть сообщение
А как на память телефона писать?
конкретнее, куда надо?
а то тема начиналась с одного, а теперь другое
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
09.12.2015, 15:52     Как создать каталог #8
Цитата Сообщение от Scythian Посмотреть сообщение
А вы уверены что такой метод существует?
И правда нет его. Вроде во внутреннюю куда попало вообще писать нельзя. Только в папку приложения, которая в data/data/com.example.app/. Там есть папка files - в нее писать просто
Java
1
File file = new File("fileName");
Не уверен можно ли там свои папки создавать, да и зачем оно нужно.
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
09.12.2015, 16:01  [ТС]     Как создать каталог #9
Про дату я в курсе, но чтобы до неё добраться нужны права(
Зачем?) Просто я только начал разбираться в андроиде, вот хотел обычный блокнот сделать. А куда сохранять записи? Если во внутреннюю память нельзя писать, то как свои каталоги создают приложения из GooglePlay?
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
09.12.2015, 16:12     Как создать каталог #10
Цитата Сообщение от Scythian Посмотреть сообщение
Про дату я в курсе, но чтобы до неё добраться нужны права(
У каждого приложения там есть своя папка, для доступа к ней из приложения никаких прав не нужно.
Цитата Сообщение от Scythian Посмотреть сообщение
Если во внутреннюю память нельзя писать, то как свои каталоги создают приложения из GooglePlay?
Сколь не видел приложений все пишут либо в data, либо на карту.
Паблито
09.12.2015, 16:16
  #11

Не по теме:

http://developer.android.com/intl/ru...age/files.html
полезная инфа

Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
09.12.2015, 17:36  [ТС]     Как создать каталог #12
И все же... Это уже не столько для применения в данный момент, сколько любопытство))) Ведь приложения(пусть не все, но некоторые) создают во внутренней памяти свои каталоги. Или взять тот же файловый менеджер(total commander и т.п.). Ведь я спокойно могу создать папку где захочу. Как это делается? Или где можно об этом почитать?

Вот нашёл пример: Viber)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2015, 22:54     Как создать каталог
Еще ссылки по теме:

Android После создания нового проекта в Eclipse Android каталог src совершенно пустой
Android Как подключаться к БД из разных активностей? Как создать 2 таблицы?
Как создать кнопку обновления Android
Android Как программно создать TextEdit
Справочник / каталог товаров продукции Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
MrOnlineCoder
Всегда онлайн
266 / 229 / 13
Регистрация: 07.04.2013
Сообщений: 1,283
09.12.2015, 22:54     Как создать каталог #13
Scythian,
Java
1
2
3
File root = android.os.Environment.getExternalStorageDirectory(); 
        File dir = new File (root.getAbsolutePath() + "/Scythian");
        dir.mkdirs();
- создаст папку Scythian в sdcard

Можно еще командной Linux:
Bash
1
mkdir
Yandex
Объявления
09.12.2015, 22:54     Как создать каталог
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru