2012-08-09 5 views
0

사진을 촬영 한 후에 다른 활동으로 ImageView에 이미지를 표시하고 싶습니다.
2 개의 활동 (MainActivity, UploadActivity)과 2 개의 레이아웃 (기본, 업로드)이 있습니다.Android에서 캡처 한 후 다른 활동에 이미지를 표시 하시겠습니까?

기본 레이아웃에는 열린 카메라 용 1button이 있고 업로드 레이아웃에는 캡처 후 표시 이미지 용 Imageview가 있습니다. 버튼을위한 MainActivity 카메라를 열려면 클릭하고 표시 할 이미지를 가져 오려면 UploadActivity를 클릭하십시오.

카메라 작업이 완료되면 사용자가 onActivityResult를()에있어서의 데이터를 수집 MainActivity

imb_eat.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      Intent intent_capture = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      startActivityForResult(intent_capture, 0); 
     } 
    }); 

} 
+0

쇼? –

+0

이 작업을 실행하기 위해 생성 한 코드를 게시하십시오. –

+0

이 코드는 카메라를 열 수 있지만 UploadActivity에서는 이미지를 표시하는 방법을 모르므로 아무 것도하지 않습니다. – kongkea

답변

0

이다. 그러면 카메라에서 생성 한 파일을 가져 와서 다른 의도로 사용한 다음 다른 활동을 시작합니다. 그러면 해당 활동이 의도 데이터를 읽고 사진을 조작 할 수 있습니다.

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    String filePath; 
    Bitmap _bitmapPreScale = null; 
    if (requestCode == REQUEST_FROM_CAMERA && resultCode == RESULT_OK) { 

    _bitmapPreScale = getPhoto(filePath); 

    Intent intent = new Intent(someCLass.class) 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse ("file://" + filePath)); 
    startActivity(intent); 
} 

}

+0

2 개의 활동 또는 이미 완료된 프로젝트 코드를 표시 할 수 있습니까? – kongkea

0

는 여기에 또 다른 활동에서 번들을 받아 활동이다. 나는 주위 사진의 사진이나 파일 이름을 통과하지 않지만, 메커니즘은 시도 것 같은

public class ClassList extends ListActivity { 


private gradeBookDbAdapter mDbHelper; 

/** Called when the classlist is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.class_list); 

    // pull in any calling bundle information - are we just selecting a class from the list? 
    Bundle extras = getIntent().getExtras(); 
    if (extras != null) { 
    int id = extras.getInt("SELECT"); 
     Select = (id == 1)? true : false; 
    } 

+0

이 프로젝트를 채울 수 있습니까? [http://stackoverflow.com/questions/11927710/get-image-from-capture-and-show-image-in-another-layout-using-another-activity-i] – kongkea

관련 문제