i put some thumbnail images into sdcard but same result no images display in emulator
On Aug 7, 11:30 am, Aki <[email protected]> wrote: > Maybe There are no thumbnails. > Open Gallery App and it will make thumbnails. > > On 8月7日, 午後2:00, jaimin <[email protected]> wrote: > > > 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 -~----------~----~----~----~------~----~------~--~---

