Android 关于onActivityResult问题,当我选择视频时,它';很好,但是如果我选择图像它';他会出错的
关于onActivityResult问题,当我选择视频时,它很好,但如果我选择图像,它将出错。它总是显示视频布局,而不是转到图像布局Android 关于onActivityResult问题,当我选择视频时,它';很好,但是如果我选择图像它';他会出错的,android,onactivityresult,Android,Onactivityresult,关于onActivityResult问题,当我选择视频时,它很好,但如果我选择图像,它将出错。它总是显示视频布局,而不是转到图像布局 E/MediaPlayerNative: error (1, -2147483648) E/MediaPlayer: Error (1,-2147483648) 问题在哪里?我用错方法了吗 private void selectVideo() { Intent intent = new Intent(); intent.setTy
E/MediaPlayerNative: error (1, -2147483648)
E/MediaPlayer: Error (1,-2147483648)
问题在哪里?我用错方法了吗
private void selectVideo() {
Intent intent = new Intent();
intent.setType("video/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, VIDEO);
}
private void selectImage() {
image_check = "ok";
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, IMAGE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode== IMAGE) {
if (resultCode == RESULT_OK && data != null) {
Uri path = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), path);
image.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
}
if(requestCode== VIDEO) {
if (resultCode == RESULT_OK && data != null) {
image.setVisibility(View.GONE);
video.setVisibility(View.VISIBLE);
contentURI = data.getData();
String recordedVideoPath = getPath(contentURI);
saveVideoToInternalStorage(recordedVideoPath);
video.setVideoURI(contentURI);
video.requestFocus();
video.start();
MediaController mc = new MediaController(UploadActivity.this);
video.setMediaController(mc);
}
}
}