小编Was*_*eem的帖子

billingClient!!.queryProductDetailsAsync 不会从 Google Play 控制台返回任何产品

我正在我的 Android 应用程序中实现 Google billing 订阅。我已遵循Google Play Billing官方文档。我已在 Play Console 中创建了订阅,并向我的应用程序添加了相关功能。

问题是,没有订阅从 Play 控制台发送到应用程序,alwaysbillingClient!!.queryProductDetailsAsync方法返回一个空的productDetailsList.

谁能帮我找出这里的问题吗?

这是我的实现,

在我的应用程序级 gradle 文件中,

implementation "com.android.billingclient:billing-ktx:5.1.0"
Run Code Online (Sandbox Code Playgroud)

在我的订阅文件中

 private var billingClient: BillingClient? = null

 override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    //Setup billing
    billingSetup()
 }

 private fun billingSetup() {
    billingClient = BillingClient.newBuilder(this)
        .setListener(purchasesUpdatedListener)
        .enablePendingPurchases()
        .build()

    //Connect to Google Play
    connectToGooglePlay()
}

private fun connectToGooglePlay() {
    billingClient!!.startConnection(object : BillingClientStateListener {
        override fun onBillingSetupFinished(billingResult: BillingResult) {
            if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) {
                Log.i("payment_flow", "OnBillingSetupFinish …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-billing google-play-billing

6
推荐指数
2
解决办法
1775
查看次数

无法使用 Android 在 OpenCV 中解析 putText()

我正在使用 OpenCV 开发 OCR 应用程序。为此,我创建了onCameraFrame(),但显示“无法解析方法 putText()”。我从 stackOverFlow 中找到了一些答案,说

导入 org.opencv.core.Point;

但我已经导入了

org.opencv.core.Point; org.opencv.core.Scalar;

但仍然显示相同的错误。还有其他方法可以解决此错误吗?提前致谢。请帮我。

public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inFrame) {
Mat inputFrame = inFrame.rgba();

    inputFrame.copyTo(mRgba);

   switch (HelloV.viewMode) {

        case HelloV.VIEW_MODE_RGBA: {

            //cannot resolve method putText 
            Core.putText(mRgba, "Video Mode", new Point(10, 50), 3, 1, 

         new Scalar(255, 0, 0, 255), 2);

            // Update start recordtime until starting recording

        }break;

        case HelloV.SAVE_IMAGE_MAT: {

            long curTime = new Date().getTime();
  //cannot resolve method putText
    Core.putText(mRgba, "Record Mode", new Point(10, 50), 3, 1,                   

           new Scalar(255, …
Run Code Online (Sandbox Code Playgroud)

java android opencv

2
推荐指数
1
解决办法
1785
查看次数