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

Не удается прочитать текстовый файл который создан из приложения - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не получается отобразить координаты http://www.cyberforum.ru/android-dev/thread1809312.html
Здравствуйте. Хочу просто отобразить координаты через genymotion. Но при компиляции выдаёт ошибку 09-15 16:58:42.092 8114-8114/com.aa.app138new E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to resume activity {com.aa.app138new/com.aa.app138new.MainActivity}: java.lang.IllegalArgumentException:...
Программирование Android Подскажите программу для прототипирования приложения на андроид (дизайн) Всем привет. Дизайнеру нужны приблизительные макеты приложения. В сети видел около 20 разных сервисов, где можно создать прототип будущего приложения, но хотелось бы узнать рекомендации *бывалых*. Какая программа лучше? Где удобнее? http://www.cyberforum.ru/android-dev/thread1809304.html
Программирование Android Передача файла с FTP в папку загрузки Планшета
Добрый день, подскажите пожалуйста, почему программа согласно отладчика затыкается на строке с new FileOutputStream(downloadFile1). Сама задача состоит в том что с ФТП я должен скачать файлы, скопировать их на планшет в папку загрузки прочитать из них информацию после чего удалить с планшета. Скачивание я провожу во втором потоке, т.к. в основном это неполучается. Всего у меня 2 класса 1....
Сохранить файл в коренном каталоге Программирование Android
Не удается создать файл на Path ="/storage/sdcard0/" + "txtfile.txt". Прошу помочь.
Программирование Android Воспроизведение аудио друг за другом http://www.cyberforum.ru/android-dev/thread1809146.html
Дорогие форумчане, не могу воспроизвести музыку друг за дружком, проиграла первая, сразу началась другая, и так по кругу, как это сделать? И второй вопрос: Можно ли через ini файл воспроизводить музыку, или использовать bass-библиотеку для воспроизведения! У кого есть ответы на эти вопросы, помогите пожалуйста! Кусок кода приложу к теме: package programistychenik.myapplication; import...
Программирование Android Несколько наследований Привет! Как я могу совместить несколько наследований для класса? Например, я использовал готовый шаблон для navigationbar, который с боку вылазит. public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener Но мне нужен listactivity public class MainActivity extends ListActivity подробнее

Показать сообщение отдельно
ArmenT
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 44
21.09.2016, 17:00  [ТС]     Не удается прочитать текстовый файл который создан из приложения
При компеляции дает ошибку! момент динамического заполнения Адаптера данными!

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package ge.com2gami.facebook.lasarewhinv;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class RestoreActivity extends AppCompatActivity implements View.OnClickListener {
 
 
    ImageButton btnOKRestore;
    ImageButton btnExitRestore;
    Button btnOpenFile;
    TextView xPath;
    String xFileName;
    String str;
    ArrayAdapter<String> xAdapter;
    ListView lvData;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_restore);
 
        btnOpenFile = (Button) findViewById(R.id.btnOpenFile);
        btnOKRestore = (ImageButton) findViewById(R.id.btnOKRestore);
        btnExitRestore = (ImageButton) findViewById(R.id.btnExitRestore);
        xPath = (TextView) findViewById(R.id.ePath);
        lvData = (ListView) findViewById(R.id.lvData);
 
        btnOpenFile.setOnClickListener(this);
        btnOKRestore.setOnClickListener(this);
        btnExitRestore.setOnClickListener(this);
    }
 
    @Override
    public void onClick(View v) {
 
        switch (v.getId()) {
            case R.id.btnOpenFile:
                ClicOpenFile();
                break;
 
            case R.id.btnOKRestore:
                ClicbtnOKRestore();
                break;
 
            case R.id.btnExitRestore:
                ClickbtnExitRestore();
                break;
        }
    }
 
    private void ClickbtnExitRestore() {
        finish();
    }
 
    private void ClicbtnOKRestore() {
 
    }
 
    private void ClicOpenFile() {
        Intent intent = new Intent(this, FileManager.class);
        startActivityForResult(intent, 1);
    }
 
    // Метод для открытия файлаa
    private void readFile(String aFileName) {
        FileInputStream is = null;
        InputStreamReader in = null;
        BufferedReader br = null;
        try {
            File f = new File(aFileName);
            is = new FileInputStream(f);
            in = new InputStreamReader(is, "UTF-8");
            br = new BufferedReader(in);
 
            while ((str = br.readLine()) != null) {
                // Заполнение Array
                xAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str);
            }
            lvData.setAdapter(xAdapter);
        } catch (Exception e) {
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                }
            }
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                }
            }
            if (is != null) {
                try {
                    is.close();
                } catch (IOException e) {
                }
            }
        }
    }
 
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (data == null) {
            return;
        }
        xFileName = data.getStringExtra("url");
        xPath.setText(xFileName);
        readFile(xFileName);
    }
 
}
Строка в котой показывает ошибку: xAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str);

содержимое ошибки: Error90, 28) error: no suitable constructor found for ArrayAdapter(RestoreActivity,int,String)
constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable
(argument mismatch; String cannot be converted to int)
constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable
(argument mismatch; String cannot be converted to String[])
constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable
(argument mismatch; String cannot be converted to List<String>)

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