我正在尝试从图库中选择图像后使用意图裁剪图像。这是我的代码片段
private void showFileChooser() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
//******code for crop image
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("return-data", true);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
}
这里我用PICK_IMAGE_REQUEST意图句柄
调用上面的代码片段@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
try {
Uri filePath = data.getData();
因为我在裁剪后使用相同的意图,这可能是错的,这是PICK_IMAGE_REQUEST
答案 0 :(得分:0)
没有记录和支持" crop" ACTION_GET_CONTENT
或任何其他标准Android Intent
的附加内容。对于裁剪,也没有记录和支持的标准Intent
操作。不要求任何设备拥有支持无证件和不受支持的额外内容,操作等的应用程序。
如果要裁剪图像,请使用a number of existing open source libraries for image cropping中的任何一个。