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

Обработка checkbox'ов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как правильно написать меню? http://www.cyberforum.ru/android-dev/thread573727.html
Я использую в своем приложении менюшку, которая вызывается стандартной кнопкой menu. Вопрос: если в приложении несколько активити, соответственно несколько классов, то неужели чтобы иметь возможность вызывать меню из всех активити нужно прописывать функции public boolean onCreateOptionsMenu public boolean onOptionsItemSelected в каждом классе? Если выносить эти функции в отдельный класс,...
Android Android не могу понять где ошибся... ну собственно, сама проблема, сразу же вылетает приложение вот главный activity: package app.vk.Jericho; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; http://www.cyberforum.ru/android-dev/thread573706.html
Создание XML запроса Android
Всем привет) Пишу приложения для регистрирования пользователей на сервере. Пользователь вводит данные,создаётся хмл файл и отправляется на сервер. К сожалению,проверить на реальном устройстве не могу,поэтому прошу - проверьте,пожалуйста,создатся ли файл на карте памяти? И самое главное - Подскажите,как организовать отправку этого файла на сервер? Заранее спасибо! (з.ы. код корявый,знаю,я...
Android android menu setVisible
Прошу помощи, как можно допустим при нажатии на пункт меню, его скрыть, и показать другой пункт меню? я делаю так : public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } // обработка нажатий @Override
Android Изменение настроек http://www.cyberforum.ru/android-dev/thread572735.html
После установки программы SwipePad захотелось, чтобы прямо из неё можно было быстро включить/выключить звук, WiFi, bluetooth и так далее. Но как-то во всяких книжках про Android не написано, как менять настройки, в официальной документации примеров не нашёл (да и английский знаю плохо). Долго гуглил, всё, что получилось реализовать - это выключение звука. Подскажите, пожалуйста, как можно...
Android Как выбрать View-элементы на intellij idea? открыл res > layout > main.xml и не могу найти form widgets на intellij idea надо переташить TextView, Button, checkbox и тд подробнее

Показать сообщение отдельно
jumper.leto
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 66
14.05.2012, 23:08  [ТС]     Обработка checkbox'ов
Конечно спасибо за помощь, но не работает почему то, вот к примеру:
Как обрабатываю нажатие:
Javascript
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
public void onclick(View v) {   
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.buttonDownl:
            try{
                int count = 7;
                array = api.getAudiomy(account.user_id, null, count);
                obj1 = array.getJSONObject(0);
                obj2 = array.getJSONObject(1);
                obj3 = array.getJSONObject(2);
                obj4 = array.getJSONObject(3);
                obj5 = array.getJSONObject(4);
                obj6 = array.getJSONObject(5);
                obj7 = array.getJSONObject(6);
               /////////////////////////////////////////////////////////////////
                res1 = obj1.getString("url");
                res11 = obj1.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res2 = obj2.getString("url");
                res22 = obj2.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res3 = obj3.getString("url");
                res33 = obj3.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res4 = obj4.getString("url");
                res44 = obj4.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res5 = obj5.getString("url");
                res55 = obj5.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res6 = obj6.getString("url");
                res66 = obj6.getString("title");
                /////////////////////////////////////////////////////////////////
               /////////////////////////////////////////////////////////////////
                res7 = obj7.getString("url");
                res77 = obj7.getString("title");
                ///////////////////////////////////////////////////////////////// 
                
              //    
                new DownloadVkTask().execute(res2,res3,res4);
             } catch (Exception e) {
                 e.printStackTrace();
             }
                break;
        case R.id.buttonRefr:
            VkApi();
        break;  
        }
    }
ну и соответственно сам AsyncTask:
Javascript
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
private class DownloadVkTask extends AsyncTask<String, Void, Bitmap> {
         
         @Override
            protected void onPreExecute() {
              progressDialog.setMessage("Downloading ...");
              progressDialog.setCancelable(false);
              progressDialog.setMax(100);
              progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);  
              progressDialog.show();
            }
         @Override
        protected Bitmap doInBackground(String... params) {           
            String url = "";
            String FileName =null;
            if( params.length > 0 ){
                url = params[0];
                for(int i=0; i<params.length; ++i)
                {
                       if (params[i] == res1 ) FileName = res11;
                       else if (params[i] == res2 ) FileName = res22;
                       else if (params[i] == res3 ) FileName = res33;
                       else if (params[i] == res4 ) FileName = res44;
                       else if (params[i] == res5 ) FileName = res55;
                       else if (params[i] == res6 ) FileName = res66;
                       else if (params[i] == res7 ) FileName = res77;
                       // и т.д. 
                }  
            }
           
            InputStream input = null;
            int downloadedSize =0;
            int totalSize;
           try {
               String RootDir = Environment.getExternalStorageDirectory()
                       + File.separator + "vkJericho";
               File RootFile = new File(RootDir);
               RootFile.mkdir();
               // File root = Environment.getExternalStorageDirectory();
               URL u = new URL(params[0]);
               HttpURLConnection c = (HttpURLConnection) u.openConnection();
               c.setRequestMethod("GET");
               c.setDoOutput(true);
               c.connect();               
               FileOutputStream f = new FileOutputStream(new File(RootFile,
                       FileName));
               InputStream in = c.getInputStream();
               byte[] buffer = new byte[1024];
               int len1 = 0;
                totalSize = c.getContentLength();
               while ((len1 = in.read(buffer)) > 0) {                          
                   f.write(buffer, 0, len1);       
                   downloadedSize +=len1;
                   onProgressUpdate(downloadedSize, totalSize);
               }       
               f.close();
                
             } catch (Exception e) {
                 e.printStackTrace();
             }                                        
           return BitmapFactory.decodeStream(input);
        }
        
       
        protected void onProgressUpdate(Integer... values) {
            progressDialog.setProgress((int) ((values[0] / (float) values[1]) * 100));
           // progressDialog.setMessage(res11);
        }
        
        @Override
        protected void onPostExecute(Bitmap result) {
            progressDialog.hide();
            showDialog(PROGRESS_DLG_ID2);
        }
     }
Закачивается только 1 первый файл.. я хз что такое, поправьте если что не так )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru