Android convert image uri to byte array

public byte[] convertImageToByte(Uri uri){
		byte[] data = null;
		try {
		    ContentResolver cr = getBaseContext().getContentResolver();
		    InputStream inputStream = cr.openInputStream(uri);
		    Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
		    ByteArrayOutputStream baos = new ByteArrayOutputStream();
		    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
		    data = baos.toByteArray();
		} catch (FileNotFoundException e) {
		    e.printStackTrace();
		}
		return data;
	}