활동에서 정보를 반환하는 데 문제가 있습니다. 구현에 대한 이해가 불완전합니다.Android로드 갤러리 onclick, 이미지를 비트 맵으로 반환
내가 원하는 것은 사용자가 안드로이드 갤러리를로드하고 이미지를 선택하기 위해 단추를 클릭하면 해당 이미지 또는 이미지 링크가 내 액티비티에 표시되는 비트 맵/드로어 블로 변환됩니다. UI 레이아웃.
나는 안드로이드 갤러리를 열어 놓았지만 갤러리에서 어떤 반응을 보이지는 않는다. (왜 그런지, 갤러리 앱에는 의도가 없다. 편집을 위해 액세스 권한이 없다. 용액)
ImageView galleryClick = (ImageView)findViewById(R.id.addgallery);
profilePic = (ImageView)findViewById(R.id.profilepic);
galleryClick.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent, "Select Picture"),1);
}
});
내가이 onActivityFinished 내 손으로 쓴 활동에서 호출 될 수 있었다 기대했다, 그러나 그 방법은 호출되지 않습니다 (나는 그것의 코드에서 중단 점을 넣어
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1) {
// currImageURI is the global variable I'm using to hold the content:// URI of the image
//currImageURI = data.getData();
}
}
}
솔루션?
중단 점은 항상 당신이 당신의 IDE에서 응용 프로그램을 실행하는 방법에 따라 존중되지 않습니다. requestCode == 1 블록에 로그 메시지를 던집니다. * * * 표시됩니까? –