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

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переадресация вызова http://www.cyberforum.ru/android-dev/thread1789598.html
Товарищи, переадресацию средствами андроида сделать можно или это полностью операторская опция?
Программирование Android Сенсор магнитного поля сенсор магнитного поля работает когда телефон лежит только горизонтально или можно держать вертикально и он определит правильно направление? http://www.cyberforum.ru/android-dev/thread1789520.html
Программирование Android Удалить (uninstall) приложение из BroadcastReceiver
Собственно Uri packageURI = Uri.parse("package:com.mypackage"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent); ...
Программирование Android Обработчик нажатия для вложенных лайаутов
Здравствуйте! Подскажите как определить какая кнопка вызвала OnClick, если кнопки находятся во вложенных однотипных layout-ах и соответственно их ID совпадают. public void onClick(View v){...
Программирование Android Не работает Html.fromHtml() http://www.cyberforum.ru/android-dev/thread1789346.html
AppCompatTextView textView = ...; textView .setText(Html.fromHtml("<b>"+getString(R.string.werefrom_text)+":</b> "+addressFrom +"<br />"+ ...
Программирование Android AdMob не показывает рекламу Встроил в свое приложение рекламу за вознаграждение AdMob, привязал туда несколько аккаунтов из разных рекламных сетей: Уже прошло трое суток, все находится в ожидании, ничего не меняется.... подробнее

Показать сообщение отдельно
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50

Ошибка Value null at rows of type org.json.JSONObject$1 cannot be converted to JSONArray - Программирование Android

04.08.2016, 15:19. Просмотров 319. Ответов 6
Метки (Все метки)

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
public class MainActivity extends Activity {
  JSONObject jsonobject;
    JSONArray jsonarray;
    ListView listview;
    ListViewAdapter adapter;
    ProgressDialog mProgressDialog;
    ArrayList<HashMap<String, String>> arraylist;
    static String IMAGE = "media";
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Get the view from listview_main.xml
        setContentView(R.layout.listview_main);
        // Execute DownloadJSON AsyncTask
        new DownloadJSON().execute();
    }
 
  
    private class DownloadJSON extends AsyncTask<Void, Void, Void> {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
           
            mProgressDialog = new ProgressDialog(MainActivity.this);
           
            mProgressDialog.setTitle("test");
     
            mProgressDialog.setMessage("Loading...");
            mProgressDialog.setIndeterminate(false);
       
            mProgressDialog.show();
        }
 
        @Override
        protected Void doInBackground(Void... params) {
            
          
            arraylist = new ArrayList<HashMap<String, String>>();
            
            jsonobject = JSONfunctions
                    .getJSONfromURL("http://****");
 
 
            try {
                
                jsonarray = jsonobject.getJSONArray("rows");
 
 
                for (int i = 0; i < jsonarray.length(); i++) {
                    HashMap<String, String> map = new HashMap<String, String>();
                    jsonobject = jsonarray.getJSONObject(i);
                    map.put("media", jsonobject.getString("media"));
                    arraylist.add(map);
                }
            } catch (JSONException e) {
                Log.e("Error", e.getMessage());
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void args) {
          
            listview = (ListView) findViewById(R.id.listview);
      
            adapter = new ListViewAdapter(MainActivity.this, arraylist);
 
            listview.setAdapter(adapter);
 
            mProgressDialog.dismiss();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru