안드로이드 개발 질문/답변
(글 수 45,052)
public void onClick(View view){
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
startActivityForResult(i,0);
}
private void btn_next1() {
title = (EditText)findViewById(R.id.edit_title);
next_btn = (Button)findViewById(R.id.next_Button);
next_btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent st1_intent = new Intent(Menu.this, Onepage.class);
st1_intent.putExtra("title", title.getText().toString());
st1_intent.putExtra("vdate", view_date.getText().toString());
st1_intent.putExtra("image", imgUri);
startActivityForResult(st1_intent, 0);
}
});
protected void onActivtyResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if((requestCode == Activity.RESULT_OK) && (!data.equals(null))){
Uri uri = data.getData();
imgUri = uri.toString();
}
이렇게 해서 이미지 uri 를 보내서 다른 엑티비티에서 이미지를 이미지뷰로 띄우고 싶은데 강제종료만 뜨네요... 어떻게 해야할까요??
img_show = (ImageView)findViewById(R.id.view_img);
Intent intent = getIntent();
strTitle = intent.getStringExtra("title");
strDate = intent.getStringExtra("vdate");
strPhotoUriPath = intent.getStringExtra("image");
Uri img_uri = Uri.parse(strPhotoUriPath);
Titlelabel.setText("Title :" + strTitle);
Datelabel.setText(strDate);
img_show.setImageURI(img_uri);
}
다른 엑티비티 입니다.
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
startActivityForResult(i,0);
}
private void btn_next1() {
title = (EditText)findViewById(R.id.edit_title);
next_btn = (Button)findViewById(R.id.next_Button);
next_btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent st1_intent = new Intent(Menu.this, Onepage.class);
st1_intent.putExtra("title", title.getText().toString());
st1_intent.putExtra("vdate", view_date.getText().toString());
st1_intent.putExtra("image", imgUri);
startActivityForResult(st1_intent, 0);
}
});
protected void onActivtyResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if((requestCode == Activity.RESULT_OK) && (!data.equals(null))){
Uri uri = data.getData();
imgUri = uri.toString();
}
이렇게 해서 이미지 uri 를 보내서 다른 엑티비티에서 이미지를 이미지뷰로 띄우고 싶은데 강제종료만 뜨네요... 어떻게 해야할까요??
img_show = (ImageView)findViewById(R.id.view_img);
Intent intent = getIntent();
strTitle = intent.getStringExtra("title");
strDate = intent.getStringExtra("vdate");
strPhotoUriPath = intent.getStringExtra("image");
Uri img_uri = Uri.parse(strPhotoUriPath);
Titlelabel.setText("Title :" + strTitle);
Datelabel.setText(strDate);
img_show.setImageURI(img_uri);
}
다른 엑티비티 입니다.