Я действительно думаю, что вы ищете это:
MediaStore ACTION_IMAGE_CAPTURE
Если вы создадите намерение с этим:
Uri uri = ... // where I want a full sized photo to be.
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri)
startActivityForResult(intent, MY_CALLBACK_ID);
Тогдагде-то в том же упражнении:
public void onActivityResult(int requestId, int resultCode, Intent data) {
if (requestId == MY_CALLBACK_ID) {
if (resultCode == Activity.RESULT_CANCELLED) {
onCancelled();
} else if (resultCode == Activity.RESULT_OK) {
onFinishedPickingMedia();
}
}
или если вы действительно просто хотите, чтобы Галерея просто появлялась, вы могли бы избежать использования подобного кода, за исключением того, что вместо MediaStore.ACTION_IMAGE_CAPTURE попробуйте это(Я не проверял это):
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setData(MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(intent, MY_CALLBACK_ID);
Я не думаю, что конкретные обратные вызовы, которые вы запрашиваете, существуют в Android.Где вы слышали их ссылки?