Please post the relevant part of the LogCat.

Raghav Sood
Sent from my Nexus S
On Dec 4, 2011 11:29 AM, "Ratheesh Valamchuzhy" <[email protected]>
wrote:

> i am developing an app which shows thumbnail of images using grid view   i
> created image adapter class to get the thumbnail images , but it is not
> working plse help me(force close)
>
> here is my code
>
> package com.playswf;
>
> import java.io.IOException;
> import java.io.InputStream;
> import java.net.HttpURLConnection;
> import java.net.MalformedURLException;
> import java.net.URL;
> import java.util.ArrayList;
>
> import org.json.JSONArray;
> import org.json.JSONException;
> import org.json.JSONObject;
>
> import android.app.Activity;
> import android.content.Context;
> import android.graphics.Bitmap;
> import android.graphics.BitmapFactory;
> import android.os.Bundle;
> import android.util.Log;
> import android.view.View;
> import android.view.ViewGroup;
> import android.widget.BaseAdapter;
> import android.widget.GridView;
> import android.widget.ImageView;
>
> public class playswf extends Activity {
>    String[] imageURLs = new String[100];
>    Bitmap bitmap;
>    ArrayList<String>list=new  ArrayList<String>();
>   public  JSONObject json;
>  int   count;
> //  String[] mylist =new String[100];
>
> //private ImageAdapter imageAdapter;
>  /** Called when the activity is first created. */
>  @Override
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
>  setContentView(R.layout.main);
> //getimageurl();
>  GridView sdcardImages = (GridView) findViewById(R.id.gridview);
> list.add("
> http://works.sodprojects.com/mobile/$userfiles/thumb_82_431_39.jpg";);
>  list.add("
> http://works.sodprojects.com/mobile/$userfiles/thumb_82_431_39.jpg";);
>  list.add("
> http://works.sodprojects.com/mobile/$userfiles/thumb_82_431_39.jpg";);
>         sdcardImages.setAdapter(new ImageAdapter(this));
>  //  Toast.makeText(getBaseContext(),
>                 //  " selected"+ list.toString() ,
>                 //   Toast.LENGTH_SHORT).show();
>
> }
>   private class ImageAdapter extends BaseAdapter {
>
>         private final Context context;
>
>         public ImageAdapter(Context localContext) {
>             context = localContext;
>         }
>
>         public int getCount()
>         {
>             return list.size();
>         }
>         public Object getItem(int position)
>         {
>             return position;
>         }
>         public long getItemId(int position)
>         {
>             return position;
>         }
>
>         public View getView(int position, View convertView, ViewGroup
> parent)
>         {
>             ImageView picturesView;
>             if (convertView == null) {
>                 picturesView = new ImageView(context);
>
>                 for(int i=0;i<list.size();i++)
>                 {
>                     Bitmap mBitmap = BitmapFactory.decodeFile(list.get(i));
>                     picturesView.setImageBitmap(mBitmap);
>                 }
>                 picturesView.setScaleType(ImageView.ScaleType.FIT_CENTER);
>                 picturesView.setPadding(8, 8, 8, 8);
>                 picturesView.setLayoutParams(new
> GridView.LayoutParams(100, 100));
>             }
>             else
>             {
>                 picturesView = (ImageView)convertView;
>             }
>             return picturesView;
>         }
>     }
>
>
> private ArrayList<String> getimageurl() {
>
>  json =JsonImplementation.getJSONfromURL("
> http://works.sodprojects.com/mobile/mobile/ViewPhotos/?id=82";);
>
> // Toast.makeText(getBaseContext(),
>              //   " selected"+ json .toString(),
>                //  Toast.LENGTH_SHORT).show();
>  try{
>
>           JSONArray  data = json.getJSONArray("result");
>
>           count =data.length();
>
>           for(int i=0;i<data.length();i++){
>
>   JSONObject e = data.getJSONObject(i);
>
>   //getting the value of message_id and conversation_id
>   //MainActivity.MESSAGE_ID=e.getString("username");
>   list.add("http://works.sodprojects.com/mobile/"+e.getString("Photo"));
>   //list[i]="http://works.sodprojects.com/mobile/"+e.getString("Photo");
>
>           }
>       /// Toast.makeText(getBaseContext(),
>              //   " selected"+ mylist[0],
>              //    Toast.LENGTH_SHORT).show();
>  }
>   catch(JSONException e)        {
>              Log.e("log_tag", "Error parsing data "+e.toString());
>   }
>  return list;
>   // TODO Auto-generated method stub
>  }
> public static Bitmap downloadFile(String fileUrl){
>     Bitmap bmImg = null;
>         URL myFileUrl =null;
>         try {
>              myFileUrl= new URL(fileUrl);
>         } catch (MalformedURLException e) {
>              // TODO Auto-generated catch block
>              e.printStackTrace();
>         }
>         try {
>              HttpURLConnection conn=
> (HttpURLConnection)myFileUrl.openConnection();
>              conn.setDoInput(true);
>              conn.connect();
>              InputStream is = conn.getInputStream();
>
>              bmImg = BitmapFactory.decodeStream(is);
>            //  imView.setImageBitmap(bmImg);
>         } catch (IOException e) {
>              // TODO Auto-generated catch block
>              e.printStackTrace();
>         }
> return bmImg;
>    }
> }
>
>
> xml file
>
> <?xml version="1.0" encoding="utf-8"?>
> <GridView xmlns:android="http://schemas.android.com/apk/res/android";
>     android:id="@+id/gridview"
>     android:layout_width="fill_parent"
>     android:layout_height="fill_parent"
>     android:numColumns="auto_fit"
>     android:verticalSpacing="10dp"
>     android:horizontalSpacing="10dp"
>     android:columnWidth="90dp"
>     android:stretchMode="columnWidth"
>     android:gravity="center"
> />
>
> urgent............
> thnks
>
>
>
> --
> --
> ωιтн яєgαя∂ѕ
> Ratheesh * *...........
>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to