我在調用照片庫意圖之後使用以下方法獲取圖像。我想通過傳遞該圖像的位圖並在第二個活動中顯示該圖像來開始另一個活動。但是,從照片庫中挑選照片後,什麼都不會發生。無法從主要活動中的onActivityResult方法開始新活動
protected void onActivityResult(int requestCode, int resultCode, Intent
data) {
final String path;
if (requestCode == GALLERY_REQUEST) {
if (resultCode == Activity.RESULT_OK) {
Uri imageFileUri = data.getData();
if (imageFileUri != null) {
try {
path = getPath(imageFileUri);
BitmapFactory.Options load_option = new BitmapFactory.Options();
load_option.inPurgeable = true;
load_option.inDensity = 0;
load_option.inTargetDensity = 0;
load_option.inDensity = 0;
load_option.inScaled = false;
bmp_main = BitmapFactory.decodeFile(path, load_option);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp_main.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Intent intentPhoto = new Intent(MainActivity.this, SecondActivity.class);
intentPhoto.putExtra("image",byteArray);
startActivity(intentPhoto);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
有人可以告訴有什麼問題嗎?
注:1.I已經添加了活動清單
2.沒有對此
3.我已經做了調試logcat的錯誤或異常,它會高達startActivity行是否正確,但沒有什麼發生後
發表您的logcat –
你確定你要進入你如果條件?嘗試記錄imageFileUri值。 –
代碼看起來不錯,在那裏放一些日誌語句可能會幫助你進一步。 –