Note that there are some explanatory texts on larger screens.

plurals
  1. POTo display full screen Image
    primarykey
    data
    text
    <p>I have images stored in sdcard and I am displaying it in gridview,Now I want to show the fullscreen image on gridview OnItemCLick Listener.I am not getting the Fullscreen Image on next screen.Only blank screen showing.</p> <pre><code> public class MyMenu extends Activity{ public class ImageAdapter extends BaseAdapter { private Context mContext; ArrayList&lt;String&gt; itemList = new ArrayList&lt;String&gt;(); public ImageAdapter(Context c) { mContext = c; } void add(String path){ itemList.add(path); } public int getCount() { return itemList.size(); } public Object getItem(int arg0) { return null; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it's not recycled, initialize some attributes imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(90, 70)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } Bitmap bm = decodeSampledBitmapFromUri(itemList.get(position), 90, 70); imageView.setImageBitmap(bm); return imageView; } public Bitmap decodeSampledBitmapFromUri(String path, int reqWidth, int reqHeight) { Bitmap bm = null; // First decode with inJustDecodeBounds=true to check dimensions final BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, options); // Calculate inSampleSize options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight); // Decode bitmap with inSampleSize set options.inJustDecodeBounds = false; bm = BitmapFactory.decodeFile(path, options); return bm; } public int calculateInSampleSize( BitmapFactory.Options options, int reqWidth, int reqHeight) { // Raw height and width of image final int height = options.outHeight; final int width = options.outWidth; int inSampleSize = 1; if (height &gt; reqHeight || width &gt; reqWidth) { if (width &gt; height) { inSampleSize = Math.round((float)height / (float)reqHeight); } else { inSampleSize = Math.round((float)width / (float)reqWidth); } } return inSampleSize; } } ImageAdapter myImageAdapter; private static final int CAMERA_REQUEST = 1888; ImageButton camera,lib,baby,info; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.mymenu); GridView gridview = (GridView) findViewById(R.id.gridview); gridview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView&lt;?&gt; parent, View v, int position, long id) { Intent i5=new Intent(getApplicationContext(),FullScreenSd.class); i5.putExtra("id", position); startActivity(i5); } }); myImageAdapter = new ImageAdapter(this); gridview.setAdapter(myImageAdapter); File folder = new File(Environment.getExternalStorageDirectory() + "/temp/"); if (folder.exists()) { String ExternalStorageDirectoryPath = Environment .getExternalStorageDirectory() .getAbsolutePath(); String targetPath = ExternalStorageDirectoryPath + "/temp/"; File targetDirector = new File(targetPath); File[] files = targetDirector.listFiles(); for (File file : files){ myImageAdapter.add(file.getAbsolutePath()); } } </code></pre> <p>and Receiving class is,</p> <pre><code>image=(ImageView)findViewById(R.id.image); Intent i = getIntent(); int resId = i.getExtras().getInt("id"); image.setImageResource(resId); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload