hi thanx for the reply you suggest me to specify the sdcard image but i don't know how to specify sdcard images.
On Jul 28, 9:53 pm, Jack Ha <[email protected]> wrote: > Your code seems to work fine. Did you see any errors in the logcat > output? Did you specify the sdcard image? > > -- > Jack Ha > Open Source Development Center > ・T・ ・ ・Mobile・ stick together > > The views, opinions and statements in this email are those of > the author solely in their individual capacity, and do not > necessarily represent those of T-Mobile USA, Inc. > > On Jul 28, 3:45 am, jaimin <[email protected]> wrote: > > > hi. > > > i can not view any image in my emulator screen > > can anyone please tell me where i am doing wrong in my code. > > > this is my code > > > <?xml version="1.0" encoding="utf-8"?> > > < manifest xmlns:android="http://schemas.android.com/apk/res/android" > > package="image.Thumbnails" android:versionCode="1" > > android:versionName="1.0.0"> > > < uses-permission > > android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> > > < application android:icon="@drawable/icon" > > android:label="@string/app_name"> > > < activity android:name=".ImageThumbnailsActivity" > > android:label="@string/app_name"> > > < intent-filter> > > < action > > android:name="android.intent.action.MAIN" /> > > < category > > android:name="android.intent.category.LAUNCHER"/> > > </intent-filter> > > </activity> > > < activity android:name=".ViewImage"> > > < intent-filter> > > < action > > android:name="android.intent.action.VIEW" /> > > < category > > android:name="android.intent.category.DEFAULT" /> > > </intent-filter> > > </activity> > > </application> > > </manifest> > > > package image.Thumbnails; > > > import android.app.Activity; > > import android.content.Context; > > import android.content.Intent; > > import android.database.Cursor; > > import android.net.Uri; > > import android.os.Bundle; > > import android.provider.MediaStore; > > import android.view.View; > > import android.view.ViewGroup; > > import android.widget.AdapterView; > > import android.widget.BaseAdapter; > > import android.widget.GridView; > > import android.widget.ImageView; > > import android.widget.AdapterView.OnItemClickListener; > > > public class ImageThumbnailsActivity extends Activity { > > /** Called when the activity is first created. */ > > private Cursor imagecursor, actualimagecursor; > > private int image_column_index, actual_image_column_index; > > GridView imagegrid; > > private int count; > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > setContentView(R.layout.main); > > init_phone_image_grid(); > > } > > private void init_phone_image_grid() { > > String[] img = { MediaStore.Images.Thumbnails._ID }; > > imagecursor = managedQuery( > > MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, img, null, > > null, MediaStore.Images.Thumbnails.IMAGE_ID + ""); > > image_column_index = imagecursor > > .getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID); > > count = imagecursor.getCount(); > > imagegrid = (GridView) findViewById(R.id.PhoneImageGrid); > > imagegrid.setAdapter(new ImageAdapter(getApplicationContext > > ())); > > imagegrid.setOnItemClickListener(new OnItemClickListener() > > { > > public void onItemClick(AdapterView parent, View v, > > int position, long id) { > > System.gc(); > > String[] proj = > > { MediaStore.Images.Media.DATA }; > > actualimagecursor = managedQuery( > > MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj, > > null, null, null); > > actual_image_column_index = actualimagecursor > > .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); > > actualimagecursor.moveToPosition(position); > > String i = actualimagecursor.getString > > (actual_image_column_index); > > System.gc(); > > Intent intent = new Intent > > (getApplicationContext(), ViewImage.class); > > intent.putExtra("filename", i); > > startActivity(intent); > > } > > }); > > } > > > public class ImageAdapter extends BaseAdapter { > > private Context mContext; > > public ImageAdapter(Context c) { > > mContext = c; > > } > > public int getCount() { > > return count; > > } > > public Object getItem(int position) { > > return position; > > } > > public long getItemId(int position) { > > return position; > > } > > public View getView(int position,View > > convertView,ViewGroup parent) { > > System.gc(); > > ImageView i = new ImageView > > (mContext.getApplicationContext()); > > if (convertView == null) { > > imagecursor.moveToPosition(position); > > int id = imagecursor.getInt > > (image_column_index); > > i.setImageURI(Uri.withAppendedPath( > > MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, "" > > + id)); > > i.setScaleType > > (ImageView.ScaleType.CENTER_CROP); > > i.setLayoutParams(new GridView.LayoutParams > > (92, 92)); > > } > > else { > > i = (ImageView) convertView; > > } > > return i; > > } > > } > > > } > > > // By selecting the thumbnails user can view the actual image. > > package image.Thumbnails; > > > import android.os.Bundle; > > import android.widget.ImageView; > > import android.app.Activity; > > import android.content.Intent; > > import android.graphics.Bitmap; > > import android.graphics.BitmapFactory; > > > public class ViewImage extends Activity { > > private String filename; > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > System.gc(); > > Intent i = getIntent(); > > Bundle extras = i.getExtras(); > > BitmapFactory.Options bfo = new BitmapFactory.Options(); > > bfo.inSampleSize = 2; > > filename = extras.getString("filename"); > > ImageView iv = new ImageView(getApplicationContext()); > > Bitmap bm = BitmapFactory.decodeFile(filename, bfo); > > iv.setImageBitmap(bm); > > setContentView(iv); > > } > > > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

