如何解决用于过滤付款发送应用程序的意图过滤器
如何在将用户发送到另一个应用进行支付时过滤支持支付的应用?
showPaymentSupportedApps();
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {showPaymentSupportedApps(); } });
void showPaymentSupportedApps(){ // do some magic here }
谢谢..?
解决方法
我认为您不应该尝试自己过滤应用列表。相反,您应该让操作系统为您处理它:https://developer.android.com/training/basics/intents/sending#no-app-available
示例:
// Build the intent.
val location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California")
val mapIntent = Intent(Intent.ACTION_VIEW,location)
// Try to invoke the intent.
try {
startActivity(mapIntent)
} catch (e: ActivityNotFoundException) {
// Define what your app should do if no activity can handle the intent.
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。