Форум программистов, компьютерный форум 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. Сделал приложение с фоткой, выделил красным кругом. не могу понять почему они появляются. переодичнось появления следующего вопросика примерно секунд 5-10. после появления 2-3 вопросиков телефон перестает отвечать на действия, приходиться перезагружать телефон. Спасибо! Добавлено через 8 минут чет не понял с вложением вот...
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
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
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 когда делаешь пост запрос надо что то возвращать значение какое то хотя почему??
 
Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru