Skip to content

Commit

Permalink
Loading sample image using Picasso
Browse files Browse the repository at this point in the history
  • Loading branch information
knjk04 committed Aug 9, 2018
1 parent 55247d1 commit a85a70b
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 12 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@

- Voice search

And more on its way!

# Setup
Add your Google Books API key into /app/src/main/res/raw/api_key.txt (it was
added to the .gitignore of this project, so you will need to create your own
Expand Down
5 changes: 5 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ dependencies {
implementation 'com.android.support:design:28.0.0-beta01'
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.android.support:cardview-v7:28.0.0-beta01'
// implementation ("com.github.bumptech.glide:glide:4.7.1") {
// exclude group: "com.android.support"
// }
// implementation "com.android.support:support-fragment:28.0.0-beta01"
implementation 'com.squareup.picasso:picasso:2.71828'
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'
Expand Down
17 changes: 5 additions & 12 deletions app/src/main/java/com/presentedbykaran/bookshelf/Book.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import android.widget.ImageView;

import java.io.Serializable;
import java.net.URL;
import java.util.List;

/**
Expand All @@ -20,7 +21,7 @@ public class Book implements Serializable {
private String authors = "By ";
private String rating = "Rating on Google Books: ";
private String ratingsCount = "(";
// private ImageView image;
private ImageView image;

private static final String RATING_COUNT_SUFFIX = " ratings)";

Expand All @@ -31,18 +32,10 @@ public Book(Activity activity) {
findViews(activity);
}

// public Book(String bookTitle, List<String> authors, double rating, ImageView image,
// Activity activity) {
// this.bookTitle = bookTitle;
// setAuthors(authors); // to get the comma separated list
// this.rating = rating;
//// this.image = image;
//
// findViews(activity);
// }

// public Book(String bookTitle, List<String> authors, double rating, int ratingsCount,
// ImageView image, Activity activity) {
public Book(String bookTitle, List<String> authors, double rating, int ratingsCount,
ImageView image, Activity activity) {
URL imageURL, Activity activity) {
this.bookTitle = bookTitle;
setAuthors(authors); // to get the comma separated list
this.rating += rating;
Expand Down
21 changes: 21 additions & 0 deletions app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java
Original file line number Diff line number Diff line change
@@ -1,16 +1,33 @@
package com.presentedbykaran.bookshelf;

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.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 {

public static final String TAG = MainActivity.class.getSimpleName();
private ImageView imageView;

@Override
protected void onCreate(Bundle savedInstanceState) {
Expand All @@ -20,6 +37,10 @@ protected void onCreate(Bundle savedInstanceState) {
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);
}

@Override
Expand Down
13 changes: 13 additions & 0 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,18 @@
app:layout_constraintVertical_bias="0.212"
app:srcCompat="@drawable/powered_by_google_on_white" />

<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="204dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />

</android.support.constraint.ConstraintLayout>
</layout>
1 change: 1 addition & 0 deletions app/src/main/res/layout/single_list_row.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@
android:text="@{String.valueOf(book.ratingsCount)}"
tools:text="(20000 ratings)" />


</RelativeLayout>

</android.support.v7.widget.CardView>
Expand Down
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven {
url "https://maven.google.com"
maven { url "https://jitpack.io" }
Expand Down

0 comments on commit a85a70b

Please sign in to comment.