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

Обратная связь в приложении на Андроид - Android

Восстановить пароль Регистрация
 
Aleshka332
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 3
12.06.2016, 00:54     Обратная связь в приложении на Андроид #1
Здравствуйте, такой вопрос.

Как реализовать обратную связь на андроид ? с полями ФИО, текст, и 2-3 фотографии. И так чтобы все это отправлялось на мой email? (И так, чтобы пароль от почты не хранился в самом приложении)

Пробовал реализовать через WebView. т.е. в форме webview отображается web сайт с обратной связью, форма работает, но при нажатии на выбор файла ничего не происходит, как будто кнопка не активна. Через мобильный браузер все загружает. В логах такая ошибка:

Attempt to remove non-JNI local reference, dumping thread

А код примерно следующий:
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
public class statement extends AppCompatActivity {
 
    WebView StateView;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_statement);
 
        //открытие html файла в активити fff из папки assets и вложенных в них, если html находится в папке
 
        StateView = (WebView) findViewById(R.id.webViewState);
        StateView.setWebViewClient(new webViewStateInForm());
        StateView.getSettings().setJavaScriptEnabled(true);
        StateView.loadUrl("http://rghost.ru");
 
    }
    // отображение html файлов в самом приложении
 
    private class webViewStateInForm extends WebViewClient {
 
        public boolean shuldOverrideUrlLoading(WebView view, String url){
            view.loadUrl(url);
 
            return true;
        }
 
    }
 
 
}
Rghost взял для примера, на нем тоже кнопка не активна, нажимаешь и ничего не происходит

Буду очень благодарен за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 00:54     Обратная связь в приложении на Андроид
Посмотрите здесь:

Реклама в андроид-приложении через WebView Android
Android Организация поиска в андроид приложении
Выдать уведомление, если дата в приложении совпадает с датой в календаре Андроид-а Android
Android Приложении на андроид
Android Как считать данные в андроид-приложении? Android Studio
Верстка psd-шаблона в андроид приложении Android
Как подключиться к MySQL БД через в андроид приложении? Android
Android Андроид и Пк приложение. Удаленный связь
Использование 2GIS API в своем андроид приложении Android
Android Отчеты ошибок в релизе приложения, обратная связь
Обратная связь Android
Android Функция обратная getString()

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2718 / 1729 / 170
Регистрация: 13.01.2012
Сообщений: 6,476
12.06.2016, 09:43     Обратная связь в приложении на Андроид #2
Aleshka332, зачем на почту-просто грузите на свой сервер через post
Aleshka332
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 3
12.06.2016, 11:41  [ТС]     Обратная связь в приложении на Андроид #3
Зачем мне свой сервер?
мне проще вести "диалог" получать данные через почту
vxg
Модератор
 Аватар для vxg
2718 / 1729 / 170
Регистрация: 13.01.2012
Сообщений: 6,476
12.06.2016, 21:33     Обратная связь в приложении на Андроид #4
Aleshka332, это не проще потому что либо вам придётся закладывать в приложение пароль от своей почты либо заставлять человека слать вам письмо со своего ящика и не факт что он не пошлёт приложение куда подальше. Отправка информации через post на свой ресурс была бы менее вызывающей и более гибкой
shavuz
69 / 75 / 12
Регистрация: 29.01.2014
Сообщений: 347
13.06.2016, 06:10     Обратная связь в приложении на Андроид #5
для того чтобы загрузить файл через webview нужно прописывать разрешения
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wv.setWebChromeClient(new WebChromeClient()  {
 
// For Android 3.0+
public void openFileChooser( ValueCallback<Uri> uploadMsg, String acceptType ) {  
mUploadMessage = uploadMsg;  
Intent i = new Intent(Intent.ACTION_GET_CONTENT);  
i.addCategory(Intent.CATEGORY_OPENABLE);  
i.setType("image/*");  
MainActivity.this.startActivityForResult( Intent.createChooser( i, getString(R.string.fileselect) ), MainActivity.FILECHOOSER_RESULTCODE ); 
}
 
// For Android < 3.0
public void openFileChooser( ValueCallback<Uri> uploadMsg ) {
openFileChooser( uploadMsg, "" );
}
Добавлено через 1 минуту
Java
1
2
3
4
5
// For Android > 4.1
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture){
openFileChooser( uploadMsg, "" );
}
});
Yandex
Объявления
13.06.2016, 06:10     Обратная связь в приложении на Андроид
Ответ Создать тему
Опции темы

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