从drawable文件夹裁剪图像

时间:2012-06-22 09:09:47

标签: android crop wallpaper

正在使用壁纸应用。在此我在drawable文件夹中添加一些图像并在gridview中显示。当用户选择一个时,我需要裁剪该图像并设置为壁纸按照Android默认壁纸设置。搜索很多,但所有这些包含来自SD卡的裁剪图像。请给我任何建议。

感谢。

1 个答案:

答案 0 :(得分:1)

尝试这种方式:

Uri imgUri=Uri.parse("android.resource://your.package.name/"+R.drawable.image);
 Intent intent = new Intent("com.android.camera.action.CROP");  
        intent.setDataAndType(imgUri, "image/*");  
        intent.putExtra("crop", "true");  
        intent.putExtra("aspectX", 1);  
        intent.putExtra("aspectY", 1);  
        intent.putExtra("outputX", 80);  
        intent.putExtra("outputY", 80);  
        intent.putExtra("return-data", true);
        startActivityForResult(intent, 1);