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

Вылетает приложение во время просмотра журнала (retrofit2) - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Ошибка java.lang.NullPointerException http://www.cyberforum.ru/android-dev/thread1787935.html
Возникает ошибка при объявлении строкового массива, я проверил, в файле string все данные есть Лог ошибки: 07-31 15:25:38.258 31277-31277/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main Process: spsoft.passwordgenerator, PID: 31277 ...
Android Смартфон андроид определяется как планшет. Что делать Здравствуйте. Ситуация такая: на тарифе Билайн с интернетом было хорошо. Перешёл на другой он только для смартфона. Но каким то образом мой смартфон определяется как планшет и интернет не работает. Смартфон explay a400. http://www.cyberforum.ru/android-dev/thread1787917.html
Создание приложения на Java в среде разработки android studio Android
как создать простое приложение на Java в android studio ? - не для планшета телефона или часов. для Windows скажем так. кто в android разбирается. пункта на форуме не нашел android потому поместил в Java.
Android AJAX запрос
Здравствуйте, хотелось бы узнать, можно ли сделать так, чтобы с сайта отправлялся $.(AJAX){POST|GET} запрос и приложение сразу могло его поймать и обработать?? нужно использовать слушатели которые постоянно стучатся на сервер? есть каике-то библиотеки? или может есть другие способы как это решить? буду очень признателен.
Android Gradle build finished with 4 error(s). Android Studio. My First App http://www.cyberforum.ru/android-dev/thread1787844.html
Добрый день, уважаемые форумчане! Я - новичок в программировании под Андройд. Установил себе последнюю версию программы Android Studio с сайта developer.android.com и начал создавать своё первое приложение под Андройд так как это описано в самоучителе https://developer.android.com/training/index.html. Суть приложения сводится к созданию двух активити, в первом вбивается текст и отправляется...
Android Дизайн Андроид приложения Как же мне изменить дизайн своеого приложения? Вот, например, я нашел человека, который вроде делает дизайн для андроид приложений: https://www.behance.net/rockbear Но как он вообще работает? Если я захочу, чтобы он сделал дизайн моего приложения, но что мне вообще просить? Экран? А как потом его запрограммировать? подробнее

Показать сообщение отдельно
Toha_
 Аватар для Toha_
0 / 0 / 0
Регистрация: 06.07.2016
Сообщений: 114
Завершенные тесты: 1
31.07.2016, 23:06  [ТС]     Вылетает приложение во время просмотра журнала (retrofit2)
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
public class ScrollingActivity extends AppCompatActivity
{
    private ItemsIdAdapter adapter;
    JSONArray listJSON = null;
    private LinearLayoutCompat NewsView;
    private static final String TAG = ItemsNews.class.getSimpleName();
 
    String item_id;
 
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_scrolling);
 
        Intent i = getIntent();
        item_id = i.getStringExtra("id");
 
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar1);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle("");
 
 
        ItemsView();
    }
 
    String item_name,item_text,item_photo,item_date, item_video,item_link;
 
    TextView   ViewsTitle;
    WebView    ViewsText;
    ImageView  ViewsImage;
    TextView   ViewsDate;
 
    public void ItemsView()
    {
        ApiInterface apiService =
                ApiClient.getClient().create(ApiInterface.class);
 
        retrofit2.Call<NewsDetailResponse> call = apiService.getNewsDetails(Integer.parseInt(item_id), AndroidUtilities.ApiKey);
 
    
        call.enqueue(new retrofit2.Callback<NewsDetailResponse>()
        {
 
            @Override
            public void onResponse(Call<NewsDetailResponse> call, retrofit2.Response<NewsDetailResponse> response) {
                int statusCode = response.code();
                List<NewsDetailModel> news = response.body().getResults();
 
                ViewsTitle   = (TextView)   findViewById(R.id.content_title);
 
                ViewsText = (WebView) findViewById(R.id.content_text);
                ViewsImage = (ImageView) findViewById(R.id.image_item);
                ViewsDate   = (TextView)   findViewById(R.id.datetime);
 
                ViewsTitle.setText(news.get(0).getTitle());
                ViewsDate.setText(news.get(0).getRelease_date());
 
                NCLBigCache.INSTANCE.getNCLBigCache(ScrollingActivity.this)
                        .load(news.get(0).getPoster_path())
                        .into(ViewsImage);
 
                item_link = news.get(0).getLink();
                item_video = news.get(0).getVideo();
                
                CollapsingToolbarLayout collapsingToolbar =
                        (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
                getSupportActionBar().setTitle(news.get(0).getTitle());
 
 
                WebSettings webSettings = ViewsText.getSettings();
                ViewsText.setFocusable(true);
 
                ViewsText.setOnTouchListener(new View.OnTouchListener()
                {
                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                        return (event.getAction() == MotionEvent.ACTION_MOVE);
                    }
                });
 
                // Add a WebViewClient
                ViewsText.setWebViewClient(new WebViewClient()
                {
                    public void onReachedMaxAppCacheSize(long spaceNeeded, long totalUsedQuota,
                                                         WebStorage.QuotaUpdater quotaUpdater)
                    {
                        quotaUpdater.updateQuota(spaceNeeded * 2);
                    }
                });
 
 
                ViewsText.setVerticalScrollBarEnabled(false);
                ViewsText.getSettings().setJavaScriptEnabled(true);
                ViewsText.setHorizontalScrollBarEnabled(false);
                ViewsText.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath());
                ViewsText.getSettings().setDomStorageEnabled(true);
                ViewsText.getSettings().setAllowFileAccess(true);
                ViewsText.getSettings().setAppCacheEnabled(true);
                ViewsText.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
                ViewsText.setWebViewClient(new WebViewClient()
                {
                });
 
 
                StringBuilder sb = new StringBuilder();
                sb.append(news.get(0).getText());
                ViewsText.loadDataWithBaseURL("file:///android_asset/", sb.toString(), "text/html", "utf-8", null);
 
//                TextView  content_title = (TextView) findViewById(R.id.content_title);
            }
 
            @Override
            public void onFailure(Call<NewsDetailResponse> call, Throwable t) {
 
            }
        });
 
    }
}
Вот код просмотра, я же говорю, просматриваешь 5-6 журналов, программа вылетает, лог я выше писал незнаю почему так.
 
Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru