Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to know if picture is landscape or portrait?
    primarykey
    data
    text
    <p>I have pictures in my Gallery that are both landscape or portrait. The show up correctly in the Gallery application. When I use an intent to select the picture from the gallery I get a URI back. But before I display the picture how do I know if the picture is portrait or landscape?</p> <p>My application selects pictures using an Intent like this:</p> <pre><code> private OnClickListener btnChooseFromLibraryListener = new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, REQ_CODE_PICK_IMAGE); } }; </code></pre> <p>Here is how I get the intent back:</p> <pre><code> protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { super.onActivityResult(requestCode, resultCode, imageReturnedIntent); switch(requestCode) { case REQ_CODE_PICK_IMAGE: if(resultCode == RESULT_OK){ Uri selectedImage = imageReturnedIntent.getData(); String[] filePathColumn = {MediaStore.Images.Media.DATA}; Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String filePath = cursor.getString(columnIndex); cursor.close(); SetPicture(filePath); } } } private void SetPicture(String filePath) { Bitmap bm = BitmapFactory.decodeFile(filePath); Log.d("TW", "Picture Path:" + filePath); String size = String.format("Width:%d Height:%d", bm.getWidth(), bm.getHeight()); Log.d("TW", size); ivPicture.setImageBitmap(bm); ui.setLastPicture(filePath); } </code></pre>
    singulars
    1. This table or related slice is empty.
    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.
 

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