2014-12-04 4 views
0

Как создать инструмент для обрезки, например, QuickPic приложение в Android, где мы можем перемещать и масштабировать изображение, которое нужно обрезать?Как создать инструмент для обрезки, например, приложение QuickPic в Android?

Нам нужно иметь возможность перемещать изображение, а также рамку обрезки. Нужно ли использовать холст для реализации этого?

Или мы можем переместить объект на другом? Любые предложения или ссылки о том, как начать с этого, будут оценены.

Я использовал android-crop библиотеку, но не получил то, что хотел.

ответ

1

Вы можете использовать действие камеры для обрезки. Если пользовательское устройство не поддерживает намерение обрезки, оно увидит сообщение об ошибке. Внутри блока "попробовать", запустите Намерение следующим образом:

 //call the standard crop action intent (the user device may not support it) 
Intent cropIntent = new Intent("com.android.camera.action.CROP"); 
    //indicate image type and Uri 
cropIntent.setDataAndType(picUri, "image/*"); 
    //set crop properties 
cropIntent.putExtra("crop", "true"); 
    //indicate aspect of desired crop 
cropIntent.putExtra("aspectX", 1); 
cropIntent.putExtra("aspectY", 1); 
    //indicate output X and Y 
cropIntent.putExtra("outputX", 256); 
cropIntent.putExtra("outputY", 256); 
    //retrieve data on return 
cropIntent.putExtra("return-data", true); 
    //start the activity - we handle returning in onActivityResult 
startActivityForResult(cropIntent, PIC_CROP); 

You can refer to this link for more details.

 Смежные вопросы

  • Нет связанных вопросов^_^