.Net Maui 中是否有用于 ML Kit 文档扫描仪 Google Api 的绑定库?

问题描述 投票:0回答:1

我在本机 Android 应用程序上测试了 Google 的 ML Kit Document Scanner Api,并且它有效。 这里是教程: https://developers.google.com/ml-kit/vision/doc-scanner/android?hl=es-419#kotlin

.Net Maui 中是否有绑定此库的 nuget 包?

dependencies {
   // …
   implementation 'com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1'
}
binding maui google-mlkit
1个回答
0
投票

有一个已知问题:添加对 MLKit 文档扫描仪的支持。 Maui 发布后会支持它。

您现在可以尝试自行绑定它。我下载了aar并绑定它。

  1. 创建一个新的 Android Java Library Binding 项目(我将其命名为 DocumentScan)并将 aar 复制到其中。
  2. 将其构建操作设置为
    AndroidLibrary
    并添加以下包引用:
<ItemGroup>
   <PackageReference Include="Xamarin.Firebase.Datatransport" Version="119.0.0.2" />
   <PackageReference Include="Xamarin.GooglePlayServices.Base" Version="118.5.0.2" />
   <PackageReference Include="Xamarin.GooglePlayServices.Basement" Version="118.4.0.2" />
 </ItemGroup>
  1. 将项目引用添加到您的主要毛伊岛项目中:
<ItemGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">
  <ProjectReference Include="..\DocumentScan\DocumentScan.csproj" />
</ItemGroup>

最后就可以在项目中使用该api了。如:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.