С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2756 / 1603 / 154
Регистрация: 19.02.2011
Сообщений: 5,821
#1

Не работает обработчик выбора файла - Программирование Android

25.10.2016, 17:31. Просмотров 247. Ответов 1
Метки нет (Все метки)

Снова пытаюсь разобраться с AIDE на мобиле. Проблема в том, что не отрабатывает метод onItemSelected. Там хочу прочитать файл, путь к нему и папку, в которой он находится, но пока там не работают даже логи.
Код OpenFileDialog взят отсюда https://github.com/Scogun/Android-OpenFileDialog
При запуске программы я вижу дерево каталогов, осуществляю навигацию, выбираю файл, но момент выбора никак в логах не отражается. Ошибок нет. Как исправить ситуацию?

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
package com.tanatix.simple_custom_tester;
 
import android.app.*;
import android.os.*;
import android.content.*;
import android.net.*;
import android.util.Log;
import java.io.*;
import android.widget.*;
import android.view.View.*;
import android.view.*;
import android.widget.AdapterView.*;
import android.widget.ActionMenuView.*;
 
public class MainActivity extends Activity 
{
    private static int CODE_REQUEST = 123;
    private TextView txt;
    private String res;
    private Button btnLoader;
    private OpenFileDialog dialog;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        txt = (TextView)findViewById(R.id.first_message);
        btnLoader = (Button) findViewById(R.id.loaderButton);
        Context context = this;
        dialog = new OpenFileDialog(context);
        
        dialog.create();
        
        dialog.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
                //@Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id){
                    Log.d("test", "handler");
                    
                }
                //@Override
                public void onNothingSelected(AdapterView<?> parent){
                    Log.d("test", "nothing");
                }
            });
        btnLoader.setOnClickListener(new OnClickListener(){
            
            public void onClick(View v){
                dialog.show();
                Log.d("handler2", "1");
            }
            
        });
    }
}
Заранее спасибо.

Добавлено через 17 часов 11 минут
Актуально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 17:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает обработчик выбора файла (Программирование Android):

Не работает обработчик события кнопки - Программирование Android
Не могу разобраться почему выскакивает ошибка..пока только учусь...

Получить имя файла из диалога выбора файла - Программирование Android
Нашел класс диалога выбора файла: package com.stetsenko.openfiledialog; import android.app.AlertDialog; import...

Обработчик кнопки не работает - приложение компилируется, но крашится при запуске - Программирование Android
Всем привет! Собственно, проблема: у меня получилось сделать udp-listener за пару вечеров - слава яйцам! Теперь я захотел добавить...

Диалог выбора файла - Программирование Android
обнаружил, что стандартного диалога не существует нашел такую реализацию https://github.com/Kaloer/Android-File-Picker-Activity 06-15...

Диалог выбора файла - Программирование Android
Темы на форуме по данному вопросу видел, но не решают проблему:) Что требуется: По кнопке выбрать любой файл и отправить на веб-сервер....

Диалог выбора файла в Android - Программирование Android
Здравствуйте! Мне понадобилось реализовать диалог выбора файла для последующей загрузки в videoview. Нашел пример в инете, который...

1
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,072
Завершенные тесты: 1
25.10.2016, 17:47 #2
в том же классе среди методов есть setOpenDialogListener, поэтому
Java
1
2
3
4
5
6
        dialog.setOpenDialogListener(new OpenFileDialog.OpenDialogListener() {
            @Override
            public void OnSelectedFile(String fileName) {
                // magic here
            }
        });
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2016, 17:47
Привет! Вот еще темы с ответами:

Как открыть окно выбора файла - Программирование Android
Добрый вечер, ув. форумчане. Подскажите, как открыть окно выбора файла (чтобы пользователь выбрал путь к файлу) и считать его? Знаю что...

Не работает диалог выбора файла в gtk2hs - Haskell
При вызове fileChooserGetPreviewFilename не открывается диалог выбора файла, возвращается Nothing, а после закрытия приложения в терминале...

File not found extension was unheeded после выбора картинки в диалоге выбора файла - Visual Basic .NET
MySQL DB вот код Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click ...

Как в обработчик выбора одного из элементов PopupMenu передать имя компонента по клику на котором он был вызван? - Delphi
На форме есть много разных шейпов, к ним ко всем привязан один и тот же PopupMenu. как в обработчике нажатия на один из пунктов PopupMenu...


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

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

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