- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码 fragment :
private fun requestHint() {
val hintRequest = HintRequest.Builder()
.setPhoneNumberIdentifierSupported(true)
.build()
val credentialsClient = Credentials.getClient(this)
val intent = credentialsClient.getHintPickerIntent(hintRequest)
try {
startIntentSenderForResult(
intent.intentSender,
CREDENTIAL_PICKER_REQUEST,
null, 0, 0, 0
)
} catch (e: IntentSender.SendIntentException) {
e.printStackTrace()
}
}
我试图解决这个问题,来自
documentation但我不明白
最佳答案
使用下面的代码 -
private fun showPhoneNumberSuggestion() {
val hintRequest = HintRequest.Builder()
.setPhoneNumberIdentifierSupported(true)
.build()
val options = CredentialsOptions.Builder()
.forceEnableSaveDialog()
.build()
// Then pass the hint request object to
// credentialsClient.getHintPickerIntent()
// to get an intent to prompt the user to
// choose a phone number.
val credentialClient = Credentials.getClient(applicationContext, options)
val intent = credentialClient.getHintPickerIntent(hintRequest)
try {
val intentSenderRequest = IntentSenderRequest.Builder(intent.intentSender).build()
phonePickIntentResultLauncher.launch(intentSenderRequest)
} catch (e: IntentSender.SendIntentException) {
e.printStackTrace()
}
}
对于 ActivityResult,使用 -
private val phonePickIntentResultLauncher =
registerForActivityResult(ActivityResultContracts.StartIntentSenderForResult()) { result ->
if (result != null) {
val intent = result.data
val credential = intent?.getParcelableExtra<Credential>(Credential.EXTRA_KEY)
binding.inputPhone.setText(credential?.id)
}
}
请记住,没有请求代码。
关于android - startIntentSenderForResult 已弃用 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67983163/
代码 fragment : private fun requestHint() { val hintRequest = HintRequest.Builder() .setPh
更新:我现在尝试从常规 Activity 运行相同的流程,并获得相同的结果 - onActivityResult() 不是解雇了。在两个不同的物理设备上测试(运行 android 4.4 和 5.1)
我正在使用启动页面“使用 Google 登录”。当用户有多个帐户时......在他们选择要登录的帐户后,我正在尝试启动应用程序的主要 Activity ,但由于某种原因 onActivityResul
我正在开发一项获取位置的服务,我正在为其使用 Google Play 服务。 根据 http://developer.android.com/reference/com/google/android/
我正在尝试将一些自定义数据传递给 onActivityResult来自 startIntentSenderForResult . 到目前为止,我尝试的是通过 putExtra 设置一些字段在传递给 f
我有以下方法(第一次工作正常): public void TipUs(){ String sku="tip_us"; try { Bundle buyIntentBundle
我正在编写一个 Kotlin 应用程序并使用 Firebase 进行身份验证。 如onActivityResult现在已弃用,我正在尝试迁移我的应用程序以使用 registerForActivityR
新的 Android Billing v3 文档和帮助代码使用 startIntentSenderForResult()启动购买流程时。我想从 Fragment 开始购买流程(并接收结果) . 例如
根据这个问题: Calling startIntentSenderForResult from Fragment (Android Billing v3) 调用 startIntentSenderFo
我是一名优秀的程序员,十分优秀!