正在使用壁紙應用程序。在這個我添加一些圖像在可繪製的文件夾中,並在gridview中顯示。當用戶選擇一個,我需要裁剪該圖像,並設置爲壁紙按照Android默認壁紙設置。搜索很多,但所有這些包含裁剪從SD卡圖像。請給我任何建議。從可繪製文件夾中裁剪圖像
謝謝。
正在使用壁紙應用程序。在這個我添加一些圖像在可繪製的文件夾中,並在gridview中顯示。當用戶選擇一個,我需要裁剪該圖像,並設置爲壁紙按照Android默認壁紙設置。搜索很多,但所有這些包含裁剪從SD卡圖像。請給我任何建議。從可繪製文件夾中裁剪圖像
謝謝。
試試這個方法:
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);
什麼你做了什麼?把你的示例代碼。 – Aerrow
我只需要建議可以從可繪製文件夾中裁剪圖像,而不是從SD卡中裁剪。如果可能的話,需要示例代碼。 – Shalini
請看這裏http://stackoverflow.com/questions/3035692/how-to-convert-a-drawable-to-a-bitmap然後在這裏http://stackoverflow.com/questions/6908604/android-crop-center位圖 – vasart