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

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу гарантировать, что модель загружена перед первым использованием?

Сообщение Anonymous »

Я перешел по этому URL-адресу: https://developers.google.com/ml-kit/migration/android
На веб-сайте есть строка: Через службы Google Play, также известные как «тонкие» (рекомендуется). ) — это уменьшает размер приложения, и модель распределяется между приложениями. Однако разработчикам необходимо убедиться, что модель загружена, прежде чем использовать ее в первый раз.
Вот мой журнал:

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

2024-10-10 10:32:54.762  8519-8519  MobileVisionBase        com.metsakuur.ufacemangopublic       E  Error preloading model resource
com.google.mlkit.common.MlKitException: Waiting for the face module to be downloaded. Please wait.
at com.google.mlkit.vision.face.internal.zza.zzd(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:10)
at com.google.mlkit.vision.face.internal.zzh.load(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:1)
at com.google.mlkit.common.sdkinternal.ModelResource.zza(com.google.mlkit:common@@18.5.0:4)
at com.google.mlkit.common.sdkinternal.zzn.run(Unknown Source:10)
at com.google.mlkit.common.sdkinternal.zzt.run(com.google.mlkit:common@@18.5.0:2)
at com.google.mlkit.common.sdkinternal.MlKitThreadPool.zze(com.google.mlkit:common@@18.5.0:4)
at com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzc(com.google.mlkit:common@@18.5.0:1)
at com.google.mlkit.common.sdkinternal.zzk.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzd(com.google.mlkit:common@@18.5.0:2)
at com.google.mlkit.common.sdkinternal.zzi.run(Unknown Source:2)
at java.lang.Thread.run(Thread.java:1012)
Caused by: com.google.android.gms.dynamite.DynamiteModule$LoadingException: No acceptable module com.google.android.gms.vision.face found. Local version is 0 and remote version is 0.
at com.google.android.gms.dynamite.DynamiteModule.load(com.google.android.gms:play-services-basement@@18.1.0:67)
at com.google.mlkit.vision.face.internal.zza.zze(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:1)
at com.google.mlkit.vision.face.internal.zza.zzg(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:2)
at com.google.mlkit.vision.face.internal.zza.zzf(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:22)
at com.google.mlkit.vision.face.internal.zza.zzd(com.google.android.gms:play-services-mlkit-face-detection@@17.1.0:5)
Я знаю, что мне просто нужно дождаться завершения загрузки модели в фоновом режиме, но как мне ее активно загрузить или убедиться, что она скачалась, каков прогресс, это apk, могу ли я встроить его в свое устройство отдельно?

Подробнее здесь: https://stackoverflow.com/questions/790 ... first-time
Ответить

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

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

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

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

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