0
휴대 전화의 갤러리에서 내 애플리케이션의 이미지 버튼으로 사진을 선택하는 데 도움이되는 코드를 찾으려고했지만, 대부분 이미지보기가 있습니다.이미지 Android 갤럭시를 열어 그림을 표시하는 버튼
제발 저에게 어떻게 도와 주실 수 있는지 궁금합니다.
휴대 전화의 갤러리에서 내 애플리케이션의 이미지 버튼으로 사진을 선택하는 데 도움이되는 코드를 찾으려고했지만, 대부분 이미지보기가 있습니다.이미지 Android 갤럭시를 열어 그림을 표시하는 버튼
제발 저에게 어떻게 도와 주실 수 있는지 궁금합니다.
당신의 XML에 우선하여 ImageButton을 만들 : 활동에서 그런
<ImageButton
android:id="@+id/image_button"
android:layout_width="100dp"
android:layout_height="100dp"
android:scaleType="fitCenter"/>
:
에서 OnCreate 방법에ImageButton imageButton;
이 버튼을 찾아 설정 : 클래스 변수를 만들고
imageButton = (ImageButton) findViewById(R.id.image_button);
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 500);
}
});
무시하여 onActivityResult :
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
case 500:
if(resultCode == RESULT_OK){
try {
final Uri imageUri = data.getData();
final InputStream imageStream = getActivity().getContentResolver().openInputStream(imageUri);
final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);
imageButton.setImageBitmap(selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
}
안녕하세요 @ damian 코드 덕분에 대단히 감사합니다.하지만 getActivity 메소드에서 오류가 발생하는 이유는 무엇입니까? 그것은 다른 것일까 요? – Dckw24
이미지 뷰는하여 ImageButton 다르지 않다, 그래서 어디 당신이 시도 코드 나 오류가 당신이 얻고있다? –
나는 무엇을해야할지, 정직해야 할지를 모르기 때문에 노력하지 않았다. @ cricket_007 – Dckw24
레이아웃을 만드시겠습니까? 보기를 찾으십니까? 클릭 수신기를 연결 하시겠습니까? 아마도 Stackoverflow에 대한 사진을 얻으려면 갤러리를 여는 방법에 대한 답변을 찾으십시오. 기타 등등. –