我最近一直致力于向我的 Android 应用程序添加一些Chrome 自定义选项卡,但由于某种原因,我无法绑定到 CustomTabsService。
我添加了日志调用来查看连接是否成功,但从未成功。我尝试使用 CustomTabsCallback 根据用户在 CustomTabs 中的导航采取操作,但我需要先连接到该服务。任何帮助表示赞赏!
依赖关系
// Custom Tabs
implementation 'androidx.browser:browser:1.3.0-alpha01'
implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'
Run Code Online (Sandbox Code Playgroud)
我也尝试过这个(当前版本在这里):
implementation 'androidx.browser:browser:1.2.0'
Run Code Online (Sandbox Code Playgroud)
自定义选项卡片段
package com.mullr.rabbithole.ui.dig
import android.app.Service
import android.content.ComponentName
import android.content.Context
import android.content.Intent
import android.graphics.Color
import android.net.Uri
import android.os.Bundle
import android.util.Log
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.content.res.AppCompatResources
import androidx.browser.customtabs.*
import androidx.core.content.ContextCompat
import androidx.core.graphics.drawable.DrawableCompat
import androidx.core.graphics.drawable.toBitmap
import com.mullr.rabbithole.R
import com.mullr.rabbithole.main.MainActivity
import kotlinx.android.synthetic.main.dig_fragment.*
private lateinit var …
Run Code Online (Sandbox Code Playgroud)