-1

我正在为我的应用程序编写代码,但我被困在试图解决这个问题的过程中。

我想GALLERY通过应用程序调用,然后如果用户选择一个图像,该图像会被带回我的应用程序以进行进一步操作,而不是通过图库打开它。

请帮我编码,在此先感谢:)

4

2 回答 2

1
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE);

获取 SD Card.Uri 上的图像将是

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI

onActivityResult 方法:

protected void onActivityResult(int requestCode, int resultCode,
        Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);

    if (resultCode == RESULT_OK) {
        Uri photoUri = intent.getData();

        if (photoUri != null) {
            try {
                Bitmap bitmap = MediaStore.Images.Media.getBitmap(this
                    .getContentResolver(), photoUri);

                //Now you can upload this bitmap to server or do something else.
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
于 2012-06-09T14:34:10.637 回答
0

在此处查看答案:从图库中选择一张图片

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
//intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 1);
于 2012-06-09T13:16:21.680 回答