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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Yandex maps api http://www.cyberforum.ru/android-dev/thread1451570.html
Кто работал с Яндекс api подскажите, есть ли возможность прокладки маршрута по общественному транспорту, как transit в гугле? Если нет в api то как можно это реализовать другим путем?
Программирование Android Как совершить переход с андроид-приложения на страницу сайта? Этот код выдает ошибку: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("vk.com"))); Подскажите, пожалуйста :) http://www.cyberforum.ru/android-dev/thread1451563.html
Разработка в Eclips. Отладка приложения. Знаки ? при отладке на вкладке Devices Программирование Android
Есть вопрос про вопросики появляющиеся при Дебаге приложения в Eclips. Сделал приложение с фоткой, выделил красным кругом. не могу понять почему они появляются. переодичнось появления следующего...
Программирование Android FATAL EXCEPTION: pool-1-thread-5
Подскажите, пожалуйста, когда возникает, и что обозначает ошибка FATAL EXCEPTION: pool-1-thread-5? Только не пишите, чтобы я код предоставил, я сам разберусь, что не так, просто я не до конца...
Программирование Android ExecutorService http://www.cyberforum.ru/android-dev/thread1451382.html
Подскажите, пожалуйста, есть ли возможность, узнать сколько потоков занято и/или осталось? ExecutorService executorService = Executors.newFixedThreadPool(5);
Программирование Android Gif в imageswitcher Можно как-то оживить гифку? А то статично висит. подробнее

Показать сообщение отдельно
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,275
20.05.2015, 18:33  [ТС]
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
public class VkWebViewClient extends WebViewClient {
 
    private static final String TAG = "Vkfunc";
   public String access;
   public String us_id;
   public String mess;
   Context context;
   SharedPreferences mSettings;
   public static final String APP_PREFERENCES = "mysettings";
 
    public VkWebViewClient( Context context ) {
        // TODO Auto-generated constructor stub
        this.context = context;
    }
 
    public class VkPostTask extends AsyncTask<Void, Void, Void> {
 
       // Postvk vk;
       // Context context;
 
 
        public VkPostTask(Context context){
           // this.context = context;
 
           // vk = new Postvk(this.context);
        }
 
        @Override
        protected Void doInBackground(Void... params) {
 
 
            //vk.postvk();
            Log.d(TAG, "здесь");
 
            mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
            String savedText = mSettings.getString("Access_token", "");
            String savedText1 = mSettings.getString("User_id", "");
 
            if(savedText == "" || savedText1 == "")
            {
                Log.d("Vkfunc", "Еще пусто");
            }
 
            Log.d(TAG, savedText);
 
            String mess = "Hello Post";
 
            Log.d(TAG, savedText1);
 
 
            String urls = "https://api.vk.com/method/"+
                    "wall.post?"+
                    "uid="+ savedText1+
                    "&message="+mess+
                    "&access_token="+savedText
                    ;
 
            Log.d(TAG, "здесь");
 
 
            HttpClient client = new DefaultHttpClient();
 
//            Log.d(TAG, access);
            HttpPost request = new HttpPost(urls); на этой строчке происходит ошибка
 
           // Log.d(TAG, access);
 
            try {
 
                HttpResponse response = client.execute(request);
                Log.d(TAG, "Запрос");
 
 
 
                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();
            }
 
            return null;
        }
 
 
    }
   @Override
  public void  onPageStarted(WebView view, String url, Bitmap favicon)
    {
 
 
        new VkPostTask(context).execute();
 
    }
 
    @Override
    public void onPageFinished(WebView view, String url) {
 
 
        context = this.context;
       // mSettings = context.getSharedPreferences(APP_PREFERENCES, Context.MODE_PRIVATE);
        Editor editor = mSettings.edit();
       // 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;
 
                editor.putString("Access_token", access);
                editor.putString("User_id", us_id);
                editor.apply();
               
 
 
 
            }
 
 
 
        }
 
    }
}
Вроде и новый поток создал для пост запроса а все равно на строчке HttpPost request = new HttpPost(urls); выдает ошику с чем это может быть связано ??можете код посмотреть?? В SharedPreference токен и id userа есть. Можете подсказать как исправить ошибку??

Добавлено через 10 минут
Может в Async Task когда делаешь пост запрос надо что то возвращать значение какое то хотя почему??
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru