• Retrofit правильно как авторизоваться в header?

    @medarzr Автор вопроса
    Денис Загаевский, честно я не очень понимаю что там имеется ввиду, понял бы вопроса бы не задавал))
    Новичок в этой теме, такие вот дела
    с другим сайтом данный код работает, но там не требуется токен
  • Retrofit правильно как авторизоваться в header?

    @medarzr Автор вопроса
    Денис Загаевский,
    MainActivity
    package com.example.mikhailzagrebaev.myapplication;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.support.v7.widget.LinearLayoutManager;
    import android.support.v7.widget.RecyclerView;
    import android.widget.Toast;
    
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    import retrofit2.Call;
    import retrofit2.Callback;
    import retrofit2.Response;
    
    public class MainActivity extends AppCompatActivity {
    
        RecyclerView recyclerView;
        List<PostModel> posts;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            posts = new ArrayList<>();
    
            recyclerView = (RecyclerView) findViewById(R.id.posts_recycle_view);
            LinearLayoutManager layoutManager = new LinearLayoutManager(this);
            recyclerView.setLayoutManager(layoutManager);
    
            PostsAdapter adapter = new PostsAdapter(posts);
            recyclerView.setAdapter(adapter);
    
            App.getApi().getData( 5,"name").enqueue(new Callback<List<PostModel>>() {
                @Override
                public void onResponse(Call<List<PostModel>> call, Response<List<PostModel>> response) {
                    posts.addAll(response.body());
                    recyclerView.getAdapter().notifyDataSetChanged();
                }
    
                @Override
                public void onFailure(Call<List<PostModel>> call, Throwable t) {
                    Toast.makeText(MainActivity.this, "An error occurred during networking", Toast.LENGTH_SHORT).show();
                }
            });
        }
  • Retrofit правильно как авторизоваться в header?

    @medarzr Автор вопроса
    Денис Загаевский,
    03-18 22:41:50.248 19559-19559/com.example.mikhailzagrebaev.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.mikhailzagrebaev.myapplication, PID: 19559
    java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
    at java.io.StringReader.(StringReader.java:50)
    at android.text.HtmlToSpannedConverter.convert(Html.java:765)
    at android.text.Html.fromHtml(Html.java:245)
    at android.text.Html.fromHtml(Html.java:199)
    at com.example.mikhailzagrebaev.myapplication.PostsAdapter.onBindViewHolder(PostsAdapter.java:37)
    at com.example.mikhailzagrebaev.myapplication.PostsAdapter.onBindViewHolder(PostsAdapter.java:19)
    итд