Skip to content

Commit

Permalink
Sample image now showing using Fresco
Browse files Browse the repository at this point in the history
  • Loading branch information
knjk04 committed Aug 9, 2018
1 parent a85a70b commit b2d05e2
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 25 deletions.
7 changes: 6 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
26 changes: 10 additions & 16 deletions app/src/main/java/com/presentedbykaran/bookshelf/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 {

Expand All @@ -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);
Expand Down
30 changes: 22 additions & 8 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
xmlns:tools="http://schemas.android.com/tools"
xmlns:fresco="http://schemas.android.com/apk/res-auto">

<data>

Expand Down Expand Up @@ -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"
Expand All @@ -58,18 +59,31 @@
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"
<!--<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" />-->

<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/my_image_view"
android:layout_width="130dp"
android:layout_height="130dp"
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" />
app:layout_constraintTop_toBottomOf="@+id/textView"
fresco:placeholderImage="@drawable/powered_by_google_on_white" />

</android.support.constraint.ConstraintLayout>
</layout>
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@
<string name="title_activity_search_results">SearchResultsActivity</string>
<string name="buttonTextMainScreen">Go</string>
<string name="title_activity_main2">Main2Activity</string>
<string name="get_started">Click on the search button to get started</string>
</resources>

0 comments on commit b2d05e2

Please sign in to comment.