小编Mat*_*ias的帖子

ML Kit - Android - 文本识别 - 文本方向

我在货架上启动了一个新的文件编号文本识别应用程序,并在 Youtube 上使用了以下 ML Kit 文本识别: 教程 ML KIT 文本识别

只要文件编号水平写入,它就可以完美运行。当文本垂直方向并且我将手机置于横向位置时,应用程序会考虑方向并且文本识别不再起作用。

我试图添加两者

<activity android:name=".NameOfTheActivity" android:screenOrientation="portrait"> 
Run Code Online (Sandbox Code Playgroud)

在清单中, setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)甚至

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR)

进入 onCreate 方法。即使手机处于横向位置,活动也保持纵向模式。但是,在横向位置使用我的手机时,文本识别仍然不起作用。

Activity 代码的对应部分如下:

//Event Camera View
    cameraView.addCameraKitListener(new CameraKitEventListener() {
        @Override
        public void onEvent(CameraKitEvent cameraKitEvent) {
        }

        @Override
        public void onError(CameraKitError cameraKitError) {
        }

        @Override
        public void onImage(CameraKitImage cameraKitImage) {
            //Show Dialog
            waitingDialog.show();

            //Processing image
            Bitmap bitmap = cameraKitImage.getBitmap();
            bitmap = Bitmap.createScaledBitmap(bitmap, cameraView.getWidth(), cameraView.getHeight(), false);
            cameraView.stop();

            recognizeText(bitmap);
        }

        @Override
        public void onVideo(CameraKitVideo cameraKitVideo) {
        }
    });

private void recognizeText(Bitmap bitmap) …
Run Code Online (Sandbox Code Playgroud)

ocr android text-recognition firebase firebase-mlkit

5
推荐指数
1
解决办法
1283
查看次数

从字符串中提取多个子字符串(例如"B #####",其中#是所有可能的数字) - Java - Android

我想提取所有可能的子串B ##### M ##### CB ##### CM ##### LB ##### LM #####(其中#是数字)来自一个字符串.每个字符串可以包含一个或多个这些可能的子字符串.

字符串("LB03452 - 测试,文件名B12345,test2 - 第二个文件的名称")的结果应该是字符串列表{LB03452,B12345}.

java android substring

0
推荐指数
1
解决办法
38
查看次数