내 안드로이드 장치에서 카메라를 시작하는 코드가 있습니다. 사용자가 원하는대로 이미지를자를 수있는 기능을 추가하고 싶습니다. 당신은 다른 Intent
당신이 사진을 촬영 한 같은 방법으로 사용하는 것이하나의 작업으로 이미지를 가져온 후 이미지 자르기 방법
답변
public class MainActivity extends AppCompatActivity {
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 100;
private Uri fileUri;
static final int REQUEST_IMAGE_CAPTURE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Creating the onClick Listener for the Scan Button
Button scanButton = (Button) findViewById(R.id.ScanButton);
scanButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//Creating an Intent to take a picture and return control to the calling application.
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//Launching the intent.
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
});
}
}.
Intent crop = new Intent("com.android.camera.action.CROP");
crop.setDataAndType(URI_OF_PIC_FROM_LAST_INTENT, "image/*");
crop.putExtra("crop", "true");
...
startActivityForResult(crop, REQUEST_CROP);
자신의 값으로
URI_OF_PIC_FROM_LAST_INTENT
및
REQUEST_CROP
를 교체합니다.
Here's an example with more detail.
당신은뿐만 아니라 의도을 통해 화면 비율 등 등을 지정할 수 있습니다.
해당 매개 변수에는 어떤 값 유형이 포함됩니까? – JosephM
@JosephM'URI_OF_PIC_FROM_LAST_INTENT'은 (는)'ACTION_IMAGE_CAPTURE''Intent'에 대한 활동 결과 이미지의 Uri 여야합니다. 이미지 캡쳐를위한'onActivityResult()'메소드에는 반환 된'Intent'가 있어야합니다. 'getData()'를 호출하면'Uri'를 얻을 수 있습니다. 이미지 자체 또는 '우리'를 반환하는지 확인해야합니다. 'REQUEST_CROP'는'static final int REQUEST_IMAGE_CAPTURE = 1;'처럼 액티비티를위한'static final int' 코드입니다. 그러나 분명히 다른 숫자를 가지고 있습니다. 제가 게시 한 링크를 읽으셨습니까? 그것은 단계별 안내에 의한 완전한 단계를 가지고 있습니다 ... – omkarmoghe
예 가이드를 읽고 따라갔습니다. 그러나 자르기 도구는 사각형이기 때문에 사용자가 직사각형을 만들 수는 없다는 것을 알았습니다. 이 코드를 작성해야하는 다른 것입니까? – JosephM
- 1. 삼성 Galaxy S4에서 카메라에서 이미지를 가져온 후 이미지 자르기 방법
- 2. iPhone : ios5에서 이미지 자르기 방법
- 3. 자르기 이미지 - 최선의 방법
- 4. 자르기 후 이미지 크기 조정
- 5. PHP와 Jquery 다중 이미지 자르기 (하나의 이미지에서 영역 선택 후)
- 6. 큰 이미지 자르기 방법
- 7. J2ME에서 이미지 자르기 방법
- 8. MySQL을 사용하여 데이터를 가져온 후 PHP 자르기
- 9. 이미지를 팝업으로 자르기?
- 10. DICOM 이미지 자르기 방법
- 11. 배경 이미지 자르기 방법
- 12. android에서 이미지 자르기 방법
- 13. 자르기 후 이미지 크기가 늘어납니다.
- 14. surfaceview에서 이미지 자르기
- 15. iOS에서 이미지 자르기
- 16. Monotouch Xamarin에서 이미지 자르기 방법
- 17. jsf2.0 및 기본에서 자르기 후 이미지 업로드
- 18. 업로드 및 자르기 이미지
- 19. 원하는 모양으로 이미지 자르기 방법
- 20. iPhone에서 이미지 자르기 방법
- 21. 이미지 자르기 방법?
- 22. AlamofireImage를 사용하여 서버에서 이미지를 가져온 후 이미지 뷰가 업데이트되지 않습니다.
- 23. URL에서 이미지를 가져온 후 이미지 뷰가 업데이트되지 않습니다.
- 24. 갤러리에서 이미지 자르기 후 응용 프로그램이 중지되었습니다.
- 25. 이미지 자르기
- 26. 타원형 모양의 이미지 자르기
- 27. tinymce에서 자르기 후 업로드 이미지 4
- 28. 이미지 자르기 및 끝내기 방법
- 29. 이미지를 메모리에 저장하지 않고 자르기 큰 TIFF 이미지 자르기
- 30. Android에서 확대/축소 이미지 자르기 방법
github에서이 샘플 코드를 사용해보십시오 .......... https : //github.com/IsseiAoki/SimpleCropView –
@WaqarYounis 사용 방법에 대한 예제를 제공해 주시겠습니까? – JosephM
그냥 github에서 코드를 다운로드하고 실행하십시오 ... –