这就是我要找的...
我正在 Android 2.3.3 中开发应用程序
我的应用程序有 3 个 .JPG 文件,当用户安装它时,这些文件将作为应用程序的一部分下载。作为我的应用程序配置的一部分,用户应该能够选择三个 .JPG 之一作为壁纸。由于我不能直接设置墙纸(通过编程),我希望为我的应用程序中的图像启动墙纸选择器,并且用户可以从中选择墙纸。可以做到吗?
这就是我要找的...
我正在 Android 2.3.3 中开发应用程序
我的应用程序有 3 个 .JPG 文件,当用户安装它时,这些文件将作为应用程序的一部分下载。作为我的应用程序配置的一部分,用户应该能够选择三个 .JPG 之一作为壁纸。由于我不能直接设置墙纸(通过编程),我希望为我的应用程序中的图像启动墙纸选择器,并且用户可以从中选择墙纸。可以做到吗?
只需在您的代码中使用此功能...
int ACTION_REQUEST_GALLERY = 1 // YOU CAN PUT ANY INTEGER VALUE AS A REQUEST_CODE
private void pickFromGallery() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
Intent chooser = Intent.createChooser(intent, "Choose a Picture");
startActivityForResult(chooser, ACTION_REQUEST_GALLERY);
}
希望这会帮助你。
已编辑
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
case ACTION_REQUEST_GALLERY:
// user chose an image from the gallery
Uri uri = data.getData();
YOUR_IMAGE_VIEW.setImageURI(uri);
break;
}
}
}