diff --git a/app/build.gradle b/app/build.gradle index 0b0c25e..61b68a9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,7 +32,12 @@ dependencies { // exclude group: "com.android.support" // } // implementation "com.android.support:support-fragment:28.0.0-beta01" - implementation 'com.squareup.picasso:picasso:2.71828' + +// implementation 'com.squareup.picasso:picasso:2.71828' + + implementation 'com.facebook.fresco:fresco:1.10.0' + + testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' diff --git a/app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java b/app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java index 7f3e95e..c770600 100644 --- a/app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java +++ b/app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java @@ -3,26 +3,16 @@ import android.app.SearchManager; import android.net.Uri; import android.os.Bundle; -import android.support.annotation.NonNull; import android.support.v4.view.MenuItemCompat; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.SearchView; import android.support.v7.widget.Toolbar; -import android.util.Log; -import android.util.Patterns; import android.view.Menu; import android.widget.ImageView; -//import com.bumptech.glide.Glide; -//import com.bumptech.glide.request.RequestOptions; +import com.facebook.drawee.backends.pipeline.Fresco; +import com.facebook.drawee.view.SimpleDraweeView; -import com.squareup.picasso.Callback; -import com.squareup.picasso.Picasso; - -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; public class MainActivity extends AppCompatActivity { @@ -32,17 +22,21 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + Fresco.initialize(this); setContentView(R.layout.activity_main); Toolbar myToolbar = findViewById(R.id.my_toolbar); setSupportActionBar(myToolbar); - imageView = findViewById(R.id.imageView2); - -// Picasso.get().load("http://books.google.com/books/content?id=5QRZ4z6A1WwC&printsec=frontcover&img=1&zoom=5&edge=curl&imgtk=AFLRE73eezZyNKE1zd4jSv2IiUUlNwd-fE8KT9Hhaaaup-4Q_nsq2o5747MvQAVC00DQ6d-MAuJ7BRQ_jkhy8fUq19GagSS75c-al97XfLgX9iJyURE-qNLXJ7zh23LmOhAODCMM4sep&source=gbs_api.png").into(imageView); - Picasso.get().load("https://i.imgur.com/6zDqjm8.jpg").into(imageView); +// Uri uri = Uri.parse("https://raw.githubusercontent.com/facebook/fresco/master/docs/static/logo.png"); +// Uri uri = Uri.parse("https://i.imgur.com/6zDqjm8.jpg"); + Uri uri = Uri.parse("https://books.google.com/books/content?id=F1wgqlNi8AMC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api"); + SimpleDraweeView draweeView = findViewById(R.id.my_image_view); + draweeView.setImageURI(uri); } + + @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.options_menu, menu); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 59d70f9..70c3923 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,7 +1,8 @@ + xmlns:tools="http://schemas.android.com/tools" + xmlns:fresco="http://schemas.android.com/apk/res-auto"> @@ -36,7 +37,7 @@ android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" - android:text="Click on the search button to get started" + android:text="@string/get_started" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -58,18 +59,31 @@ app:layout_constraintVertical_bias="0.212" app:srcCompat="@drawable/powered_by_google_on_white" /> - + + + + + + + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/textView" + fresco:placeholderImage="@drawable/powered_by_google_on_white" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 68b77d4..ebf9e7f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,4 +9,5 @@ SearchResultsActivity Go Main2Activity + Click on the search button to get started