Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
#1

Папка ресурсов для Netbeans

24.06.2013, 21:54. Просмотров 1564. Ответов 9
Метки нет (Все метки)

Всем здрасте)
Начал программировать под Андроид на NetBeans. Столкнулся с трудностями, не могу найти папку куда можно добавлять файлы и потом их читать в приложение.Может быть надо прописывать где-то эту папку? Плиз помогите(так так дальнейшее изучение бесполезно).Вкладываю скрин для понимания)
0
Миниатюры
Папка ресурсов для Netbeans  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 21:54
Ответы с готовыми решениями:

Для чего папка trunk в проекте?
Собственно скачал исходники, а в них кроме самой папки программы папка trunk и...

Программа для Android на NetBeans
Добрый день! Подскажите пожалуйста, как перенести программу, написанную в...

Размеры ресурсов для разных устройств
Например у меня есть картинка header.png, это header - Navigation Drawer`а. ...

Утилита для быстрого создания графических ресурсов от mdpi до xxhdpi
Здравствуйте пару месяцев назад нашел на этом форуме утилиту , она в...

Не удаляется папка - папка занята другим процессом
Всем привет. Делаю "удалялщик" для приложения. Задумка такая: 1. Делаю...

9
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.06.2013, 22:05 #2
судя по коду, вам нужна папка assets
1
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
24.06.2013, 22:19 #3
Вообще для хранения ресурсов используется папка res
1
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
24.06.2013, 22:22 #4
Цитата Сообщение от strevg Посмотреть сообщение
не могу найти папку куда можно добавлять файлы и потом их читать в приложение
Какие именно файлы и что из них читать? Если база данных, то assets, если изображения, то res
1
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
24.06.2013, 23:07  [ТС] #5
Смотрите, мне нужно просто открыть файл test.txt. я не знаю, куда его надо записать, чтобы его потом открыть.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.content.res.AssetManager;
import android.widget.TextView;
 
/**
 *
 * @author Евгений
 */
public class AssetsTest extends Activity {
 
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        TextView textView = new TextView(this);
        setContentView(textView);
        AssetManager assetManager = getAssets();
        InputStream inputStream = null;
        try {
            inputStream = assetManager.open("test.txt");
            String text = loadTextFile(inputStream);
            textView.setText(text);
        } catch (IOException e) {
            textView.setText("Couldn't load file");
        } finally {
            if (inputStream != null)
                try {
                    inputStream.close();
                } catch (IOException e) { 
                    textView.setText("Couldn't close file");
                }
            }
     }
    public String loadTextFile(InputStream inputStream) throws IOException {
        ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
        byte[] bytes = new byte[4096];
        int len = 0;
        while ((len = inputStream.read(bytes)) > 0)
            byteStream.write(bytes, 0, len);
            return new String(byteStream.toByteArray(), "UTF8");      
        }
}
Добавлено через 3 минуты
Просто не понимаю, какую директорию как начальную использует метод assetManager.open()? Когда вставляю файл в res то пишит:
invalid resource directory name: C:\Users\***\Documents\NetBeansProjects\game\res/test.txt
D:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:650: The following error occurred while executing this line:
D:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:691: null returned: 1
Поэтому возникает вопрос: может надо в манифесте прописывать где-то папку доступа? Подскажите пожалуйста
0
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
24.06.2013, 23:09 #6
http://stackoverflow.com/questions/5771366/reading-a-simple-text-file
0
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
24.06.2013, 23:10  [ТС] #7
К тому же, NetBeans не создает папку Assets(
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.06.2013, 23:14 #8
а сами создать не можете?
1
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
24.06.2013, 23:14 #9
Цитата Сообщение от strevg Посмотреть сообщение
К тому же, NetBeans не создает папку Assets(
А так?
Or you can also put the file in the /res/raw directory, where the file will be indexed and is accessible by an id in the R file:

InputStream is = getResources().openRawResource(R.raw.test);
1
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
24.06.2013, 23:36  [ТС] #10
Всем большое спасибо))
0
24.06.2013, 23:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 23:36

Как сделать так, чтобы папка создавалась вне зависимости от того, что папка с таким именем уже есть?
У меня есть: MkDir "C:\Новая папка" Но когда я повторно запускаю программу а...

Папка для кеша
где на телефонах Samsung Galaxy Ace папка для кеша (obb)?

Первоначальная папка для SHBrowseForFolder
Подскажите как назначить первоначальную папку для api компонента...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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