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