从android中的库中下载图像

时间:2011-11-08 09:22:24

标签: android

我正在开发一个应用程序,我需要将图像从默认库导入到我用于应用程序的SD卡存储中。有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Intent让用户从默认图库中选择图像。

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK,
    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
photoPickerIntent.setType("image/*");
Uri path = getTempUri("/mnt/sdcard/yourfolder");
photoPickerIntent.putExtra(MediaStore.EXTRA_OUTPUT, path);
photoPickerIntent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());

startActivityForResult(photoPickerIntent, filenameInt);

这会将用户选择的图像保存到您指定的path。还有一些选项,如裁剪和缩放:

photoPickerIntent.putExtra("crop", "true")
                         .putExtra("aspectX", 4)
                         .putExtra("aspectY", 3)
                         .putExtra("outputX", 800)
                         .putExtra("outputY", 600)
                         .putExtra("scale", true);

我不知道这是不是你的目标。