2012-02-21 6 views
3

다른 응용 프로그램의 데이터를 안드로이드 응용 프로그램에 사용하는 방법은 무엇입니까? 안드로이드에서 다른 응용 프로그램의 데이터에 액세스 할 수있는 방법이 있습니까?Android. 다른 응용 프로그램 데이터를 사용하는 방법?

+2

'데이터'또는 이미 시도한 것을 설명해주십시오. –

+0

어떤 유형의 데이터를 설명 할 수 있습니까? –

+0

결과에 대해 항상 startActivityForResult (http://developer.android.com/reference/android/app/Activity.html#startActivityForResult (android.content.Intent, int))를 사용할 수 있지만 "다른 응용 프로그램"은 지원해야합니다. 너에게 다시 데이터를 보냈다! – Ali

답변

1

이 예제에서는 의도를 사용하여 카메라 응용 프로그램을 호출하고 ImageView에서 비트 맵 가져 오기 및 설정을 수행합니다.

startCamera.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
     intent.putExtra("return-data", true); 
     startActivityForResult(intent); 
    } 
}); 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    if (resultCode == Activity.RESULT_OK) { 
     Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 
     imageView.setImageBitmap(bitmap); 
     Toast.makeText(cameraActivity.this, "Saved", Toast.LENGTH_LONG).show(); 
    } else if (resultCode == Activity.RESULT_CANCELED) { 
     Toast.makeText(getBaseContext(), "Camera cancelled by user", Toast.LENGTH_SHORT).show(); 
    } 
} 
관련 문제