Android: View Image in normal size from gridview -
I am using gridview for images from a specific folder. I want to create a code in the onitemclick event that when I click on the image, it is shown in full size I have tried some code from StackHowflow but it was not working in my case. My code for gridview
public class private gallery activity {Private int count; Private bitmap [] thumbnail; Private Boolean [] Thumbnail selection; Private string [] arrPath; Private Image Adapter Image Adapter; ArrayList & LT; String & gt; F = new ArrayList & lt; String & gt; (); // file path list file [] listFile; Private reference mcontext; /** Called when the activity is first created. * / @ Override Crate on Public Zero (Bundle Saved Instantstate) {Super. Contents (Saved Instantstate); SetContentView (R.layout.gallery); GetFromSdcard (); GridView imagegrid = (GridView) findViewById (R.id.PhoneImageGrid); ImageAdapter = New ImageAdapter (); Imagegrid.setAdapter (imageAdapter); Imagegrid.setOnItemLongClickListener (New OnItemLongClickListener) {@Override Public Boolean onItemLongClick (see AdapterView & LT;?> Parents, View, Integer Status, Long ID) {// TODO Automatic Created Method Stub file afile = New File (f.get (status); if (afile.delete ()) {toast.makeText (getApplicationContext), "file delete", toast.LENGTH_LONG) .show ();} else {toast.makeText (getApplicationContext ( ), "File not deleted", Toast.LnnHH_LOG) Show ();} Return false;}}); ; Imagegrid.setOnItemClickListener (New OnItemClickListener) {Public Zero onItemClick (AdapterView & LT;?> Parents, View V, Integer Position, Long ID) {file afile = new file (f.get (position)); Toast MakeText (getApplicationContext (), F.Jet (status), Toast.LnnHH_LOG) Show ();}}); } Public Zero getFromSdcard () {file file = new file ("/data/data/com.mati.testprivatefolder/cache/MyPrivateFolder2//"); If (file.isDirectory ()) {listFile = file.listFiles (); For (int i = 0; iFile.length; i ++) {if (listFile [i] .isDirectory ()) {} else {f.add (listFile [i] .getAbsolutePath ()); }}}} Public Class ImageAmidator Base Expands Expand {Public LayoutsInfLaterM Inflator; Public image adapter () {mInflater = (layoutInflator) getSystemService (reference. LEOUT_INFLATER_SERVICE); } Public Image Adapter (Reference C) {mcontext = c; } Public int getCount () {return f.size (); } Public object getItem (status of int) {return status; } Public ITMID in the long run (status of return) {Return Status; } View public viewView (integer status, seeviewview, ViewGroup parents) {ViewHolder holder; If (convertView == faucet) {holder = new ViewHolder (); ConvertView = MainFlater. In flat (R.layout gallery item, empty); Holder .imageview = (ImageView) Convertview. FundaubiIID (RID Thumb Image); ConvertView.setTag (holder); } And {holder = (seeholder) ConvertView.gettag (); } Bitmap myBitmap = BitmapFactory.decodeFile (f.get (status)); Holder.imageview.setImageBitmap (myBitmap); Return Convertview; }} Class Vendor {ImageView imageview; }}
Please help me write code for this. Thank you.
Comments
Post a Comment