ocr을 구현중..
내가 원하는 부분만 텍스트를 인식하여 가져오게 하고싶어짐 ㅇㅇ
여러가지 라이브러리가 있었는데 그중 cropper 라이브러리를 쓰기로함 ㅇㅇ
이유는 내생각에 매우 심플함!!!
이미지 크롭 라이브러리들
https://ourcodeworld.com/articles/read/930/top-10-best-android-image-cropping-crop-widget-libraries
Top 10: Best Android Image Cropping (Crop widget) Libraries
See our review from 10 of the Best Android Image Cropping (Crop widget) Libraries.
ourcodeworld.com
그래들 추가하고..
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.+'
매니페스트에 추가한다.
<activity
android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
android:theme="@style/Base.Theme.AppCompat" />
CropActivity
package com.example.camera;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import com.theartofdev.edmodo.cropper.CropImage;
import com.theartofdev.edmodo.cropper.CropImageView;
public class Crop extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_crop);
}
/** Start pick image activity with chooser. */
public void onSelectImageClick(View view) {
CropImage.activity(null).setGuidelines(CropImageView.Guidelines.ON).start(this);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
//크롭 성공시
if (resultCode == RESULT_OK) {
((ImageView) findViewById(R.id.quick_start_cropped_image)).setImageURI(result.getUri());
//실패시
} else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
}
}
}
}
activity_crop.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@android:color/black">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="12dp"
android:onClick="onSelectImageClick"
android:text="Start Activity"/>
<ImageView
android:id="@+id/quick_start_cropped_image"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
결과 ㅇ.ㅇ
잘됨 ㅇㅇ
'Android(JAVA)' 카테고리의 다른 글
Room 데이터베이스 (0) | 2020.05.03 |
---|---|
레이팅바 (별점) (0) | 2020.04.28 |
테두리 설정 (0) | 2020.04.27 |
textview 글쓰기 초과 표시 (0) | 2020.04.25 |
안드로이드 에러 (계속 추가) (0) | 2020.04.25 |