java - image slider for displaying all images -
i new android app development , created image gallery app. working fine want display next image swiping , want images in gridview. when click on image displayed on full screen on swiping , same image displayed again , again. , when press button, app crashes.i found tutorials on how few images want images stored on sd card can me fix ?
photosactivity.java :
public class photosactivity extends appcompatactivity { int int_position; private gridview gridview; gridviewadapter adapter; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_image_gallery); gridview = (gridview)findviewbyid(r.id.gv_folder); int_position = getintent().getintextra("value", 0); adapter = new gridviewadapter(this, al_images,int_position); gridview.setadapter(adapter); gridview.setonitemclicklistener(new adapterview.onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { string abc = "file://" + al_images.get(int_position).getal_imagepath().get(position); intent = new intent(getapplicationcontext(), fullimageactivity.class); i.putextra("id", position); i.putextra("abc",abc); startactivity(i); } }); } }
fullimageactivity.java:
public class fullimageactivity extends appcompatactivity { int position; sliderlayout slidershow; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_full_image); intent = getintent(); // selected image id position = i.getextras().getint("id"); bundle extras = getintent().getextras(); string value = extras.getstring("abc"); imageview imageview = (imageview) findviewbyid(r.id.fullimage); glide.with(fullimageactivity.this) .load(value) .skipmemorycache(false) .into(imageview); sliderlayout slidershow = (sliderlayout) findviewbyid(r.id.slider); textsliderview textsliderview = new textsliderview(this); textsliderview .description("game of thrones") .image(value); slidershow.addslider(textsliderview); } @override protected void onstop() { slidershow.stopautocycle(); super.onstop(); } }
activity_full_image.xml:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.dell_1.myapp3.imageviewer.fullimageactivity"> <imageview android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaletype="fitxy" android:id="@+id/fullimage"/> <com.daimajia.slider.library.sliderlayout android:id="@+id/slider" android:layout_width="match_parent" android:layout_height="200dp" /> </relativelayout>
i've write demo several days ago, demo contain part exist way of read , show .png
.jpg
.jpeg
. can fork or download , read it, may understander something.
below .java
requested contained in part:
- ./util/imagespatherreader.java
- ./util/imagescaleutil.java
- ./util/imageloadutil.java
- ./util/loadtype.java
- ./adapter/localimagesadapter.java
- ./activity/imageresourceactivity.java
however, think need pay attention below:
- how build diy adapter?
- how read paths of images in extral storage
- how improve
listeview
(holder
,tag
,converview
) - understanding
handler
-loop
-message
,thread
. - how use
cache
- singleton
- ......
instead of reach result, , there need study.
Comments
Post a Comment