Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2795 / 1649 / 168
Регистрация: 19.02.2011
Сообщений: 5,992
Завершенные тесты: 1
#1

Не работает обработчик выбора файла

25.10.2016, 17:31. Просмотров 279. Ответов 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
Ответы с готовыми решениями:

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

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

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

Диалог выбора файла
обнаружил, что стандартного диалога не существует нашел такую реализацию...

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

1
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 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
При вызове fileChooserGetPreviewFilename не открывается диалог выбора файла,...


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

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

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