Устройства Android версии 4.4 не работают с Google Mobile Vision, isOperational возвращает falseAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Устройства Android версии 4.4 не работают с Google Mobile Vision, isOperational возвращает false

Сообщение Anonymous »

Я создал приложение, которое использует библиотеку Mobile Vision для чтения текста.

Код: Выделить всё

compile 'com.google.android.gms:play-services:11.0.4'
но оказывается, что мое приложение работает не со всеми версиями Android 4.4

всегда возвращается сообщение «isOperational» Неверно.

вот логарифм:

Код: Выделить всё

    E/TextNativeHandle: Error creating remote native handle
com.google.android.gms.dynamite.DynamiteModule$zzc: No acceptable module found.  Local version is 0 and remote version is 0.
at com.google.android.gms.dynamite.DynamiteModule.zza(Unknown Source)
at com.google.android.gms.internal.fb.zzDR(Unknown Source)
at com.google.android.gms.internal.fb.isOperational(Unknown Source)
at com.google.android.gms.vision.text.TextRecognizer.isOperational(Unknown Source)
at MY_PACKAGE_NAME.ReadingActivity.onCreate(ReadingActivity.java:101)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
09-26 16:24:24.185 2365-2365/MY_PACKAGE_NAME E/ActivityThread: Failed to find provider info for com.google.android.gms.chimera
ОБНОВЛЕНИЕ:

вот класс ReadingActivity:

Код: Выделить всё

public class ReadingActivity extends AppCompatActivity {

private SurfaceView camView;

private CameraSource camSource;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reading);

camView = (SurfaceView) findViewById(R.id.scnView);

TextRecognizer txtRecognizer = new TextRecognizer.Builder(getApplicationContext()).build();

if (!txtRecognizer.isOperational()) {

// showing an error message
Toast.makeText(this ,"FALSE" ,Toast.LENGTH_SHORT).show();

} else {

camSource = new CameraSource.Builder(getApplicationContext(), txtRecognizer)
.setFacing(CameraSource.CAMERA_FACING_BACK)
.setAutoFocusEnabled(true)
.setRequestedPreviewSize(1280,1024)
.setRequestedFps(2.0f)
.build();

//  starting cam view
camView.getHolder().addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {

try {

// check if permissions is granted
if (ActivityCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {

return;
}
// starting the camera
camSource.start(camView.getHolder());
// starting the focus on touch method
initCameraFocusListener();

} catch (Exception e) {

e.printStackTrace();
}
}

@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i1, int i2) {

}

@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {

camSource.stop();
}
});

txtRecognizer.setProcessor(new Detector.Processor() {
@Override
public void release() {

}

@Override
public void receiveDetections(Detector.Detections detections) {

final SparseArray items = detections.getDetectedItems();

if (items.size() != 0) {

/// dealing with the results here

}

}
});

}
}
}
Я протестировал 4 устройства Android 4.3 и 4.4 и столкнулся с той же проблемой.
Все они имеют хорошее свободное место для хранения.
есть идеи, как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/464 ... -isoperati
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему isOperational() в распознавателе текста мобильного зрения на устройстве возвращает true, а в другом — false?
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • TextRecouncer не настраивается... TextRecouncer.isOperational() всегда возвращает false
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • TextRecouncer не настраивается... TextRecouncer.isOperational() всегда возвращает false
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • TextRecouncer.isOperational() возвращает ложь
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • TextRecouncer.isOperational() возвращает ложь
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»