Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
  2. compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
  3.  
  4. public class User {
  5. @SerializedName("email")
  6. String email;
  7.  
  8. @SerializedName("password")
  9. String password;
  10.  
  11. public User(String email, String password) {
  12. this.email = email;
  13. this.password = password;
  14. }
  15. }
  16.  
  17. public interface MyAPI {
  18. @GET("{roomID}")
  19. Call<List<Message>>loadMessages(@Path("roomID") String roomID);
  20.  
  21. @POST("almabay_oauth/authorize")
  22. Call<User>login(@Body User user);
  23. }
  24.  
  25. public class MainActivity extends AppCompatActivity {
  26. String roomID = "548b737c0eadfb00eb93891bb28242e5";
  27. MyAdapter adapter;
  28. ListView lv;
  29. List<Message> items;
  30.  
  31. @Override
  32. protected void onCreate(Bundle savedInstanceState) {
  33. super.onCreate(savedInstanceState);
  34. setContentView(R.layout.activity_main);
  35. lv = (ListView) findViewById(R.id.lv);
  36. Retrofit retrofit = new Retrofit.Builder()
  37. .baseUrl("http://pms.vebific.com:81/chat/index/")
  38. .addConverterFactory(GsonConverterFactory.create())
  39. .build();
  40.  
  41. MyAPI myAPI = retrofit.create(MyAPI.class);
  42. Call<List<Message>> call = myAPI.loadMessages(roomID);
  43.  
  44. call.enqueue(new Callback<List<Message>>() {
  45. @Override
  46. public void onResponse(Response<List<Message>> response, Retrofit retrofit) {
  47. // Log.e("ResponseP", String.valueOf(response.body()));
  48. List<Message> items = response.body();
  49. Iterator iterator = items.iterator();
  50. while (iterator.hasNext()) {
  51. Message message = (Message) iterator.next();
  52. String user = message.getUser();
  53. //Log.e("User", user);
  54. }
  55. int statusCode = response.code();
  56. //Log.e("StatusCode", String.valueOf(statusCode));
  57. adapter = new MyAdapter(getApplicationContext(), items);
  58. lv.setAdapter(adapter);
  59. }
  60.  
  61. @Override
  62. public void onFailure(Throwable t) {
  63.  
  64. }
  65. });
  66.  
  67.  
  68. //--------------POST-------------
  69.  
  70. Retrofit retrofit1 = new Retrofit.Builder()
  71. .baseUrl("http://phpstack-11819-25991-62288.cloudwaysapps.com/")
  72. .addConverterFactory(GsonConverterFactory.create())
  73. .build();
  74. MyAPI myPostApi = retrofit1.create(MyAPI.class);
  75. User user = new User("j@yahoo.com", "Admin123#");
  76. Call<User> call1 = myPostApi.login(user);
  77. call1.enqueue(new Callback<User>() {
  78. @Override
  79. public void onResponse(Response<User> response, Retrofit retrofit) {
  80. Log.e("Response code ", String.valueOf(response.code()));
  81. User user1 = response.body();
  82. Log.e("Response Message",response.message());
  83. }
  84.  
  85. @Override
  86. public void onFailure(Throwable t) {
  87.  
  88. }
  89. });
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement