Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
#1

Падает приложение для публикации вконтакте

19.05.2015, 18:51. Просмотров 1195. Ответов 22
Метки нет (Все метки)

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
public class VkWebViewClient extends WebViewClient {
 
    private static final String TAG = "Vkfunc";
   public String access;
   public String us_id;
   public String mess;
    public VkWebViewClient() {
        // TODO Auto-generated constructor stub
    }
 
    @Override
    public void onPageFinished(WebView view, String url) {
        Log.i("VkWebViewClient onPageFinished", url);
        if (url.contains("oauth.vk.com/blank.html#")) {
            if (url.contains("error")) {
                // Error
            } else {
                String ahrore = url.substring(url.indexOf("#") + 1);
 
                Log.d(TAG, ahrore);
 
                String access_token = ahrore.substring(ahrore.indexOf("n")+2,ahrore.indexOf("&"));
                access = access_token;
                //String user_id = null;
 
                Log.d(TAG, access_token);
 
                int i = ahrore.lastIndexOf("=");
                String tmpStr = ahrore.substring(i + 1, ahrore.length());
 
                Log.d(TAG, tmpStr);
                us_id = tmpStr;
 
                Log.d(TAG, us_id);
                boolean errorFlag = true;
 
 
                String mess = "Hello Post";
 
 
 
                mess = "Hello";
                String urls = "https://api.vk.com/method/"+
                        "wall.post?"+
                        "uid="+ us_id+
                        "&message="+mess+
                        "&access_token="+access
                        ;
 
                HttpClient client = new DefaultHttpClient();
                HttpGet request = new HttpGet(urls);
 
                try {
                    HttpResponse response = client.execute(request); на этой строчке приложение падает вылетает ошибка Has Stopped
 
 
                    HttpEntity entity = response.getEntity();
                    Log.d(TAG, "Запрос");
                    String responseText = EntityUtils.toString(entity);
 
                    //parse response for error code or not
                   // errorFlag = parseResponse(responseText);
 
                    //Log.d(Constants.DEBUG_TAG,"response text="+responseText);
                }
                catch(ClientProtocolException cexc){
                    cexc.printStackTrace();
                }
                catch(IOException ioex){
                    ioex.printStackTrace();
                }
 
            }
 
 
 
        }
 
    }
}
Я приложил код в котором делаю авторизацию: получаю токен доступа и id пользователя - это проходит нормально затем выполняю запрос к API контакта для публикации сообщения на стену и здесь вылетает ошибка.Посмотрите пожалуйста код почему возникает эта ошибка как ее исправить??

Добавлено через 1 минуту
Может url не тот или в другом методе нужно делать запрос??

Добавлено через 5 минут
Можете обьяснить как исправить??

Добавлено через 14 минут
там время жизни на токен равно нулю может поэтому??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2015, 18:51
Ответы с готовыми решениями:

Приложение падает после добавления класса для работы с БД
Добрый день. Работаю в андроид студио. Создал новый класс для работы с БД. При...

После публикации приложение перестало работать
Реализовал аутентификацию через гугл. Опубликовал в тестовом режиме в консоли...

Падает приложение
final Button changeB = (Button)findViewById(R.id.but_change); ...

Приложение с ListView падает с NullPointerException
Нужно было создать список с помощью ListView (На одной странице вводится...

Приложение падает на старых версиях OS
Ещё раз привет. Ещё один крик души. * Не беспокойтесь, я не буду сливать...

22
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
21.05.2015, 11:55  [ТС] #21
понятно не постите больше то есть пробел удалить и все??

Добавлено через 19 секунд
я просто упустил эту деталь извините

Добавлено через 2 минуты
спасибо всем

Добавлено через 12 секунд
буду знать
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 897
21.05.2015, 11:56 #22
Цитата Сообщение от yura91 Посмотреть сообщение
понятно не постите больше то есть пробел удалить и все??
в браузере все, а что там у тебя в приложении только тебе известно, попробуй и узнаешь
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
21.05.2015, 12:02  [ТС] #23
да был пробел в слове убрал все постит
0
21.05.2015, 12:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2015, 12:02

Приложение падает при включении блютуз
Здравствуйте. Я первый раз работаю с блютуз в андроид. Запустил приложение, а...

Падает приложение сразу после on Create
import android.app.Activity; import android.content.Context; import...

OpenGL наложение текстуры, падает приложение
после того как выполняю gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0,...


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

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

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