gpt4 book ai didi

java - 没有找到处理 Intent 的 Activity ,android

转载 作者:行者123 更新时间:2023-11-29 21:05:15 25 4
gpt4 key购买 nike

当我尝试通过我的应用程序导航到一个链接时,当我点击一个 listView 项目时出现上述错误。

有人可以告诉我为什么会这样吗?

Uri uri = Uri.parse(link.toString());
context.startActivity(new Intent(Intent.ACTION_VIEW, uri));

我是这样调用它的:

rowView.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
TextView textview1 = (TextView) v.findViewById(R.id.title);
Log.i("textview1",textview1.getText().toString().trim());
TextView link = (TextView) v.findViewById(R.id.link);

Uri uri = Uri.parse(link.toString());
context.startActivity(new Intent(Intent.ACTION_VIEW, uri));

}
});

洛卡特:

07-17 11:23:46.608: E/AndroidRuntime(11413): FATAL EXCEPTION: main
07-17 11:23:46.608: E/AndroidRuntime(11413): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=android.widget.TextView{42fc3c40 V.ED.... ...P.... 0,327-1080,620 #7f050044 app:id/link} }
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1671)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1441)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Activity.startActivityForResult(Activity.java:3464)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Activity.startActivityForResult(Activity.java:3425)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Activity.startActivity(Activity.java:3661)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.Activity.startActivity(Activity.java:3629)
07-17 11:23:46.608: E/AndroidRuntime(11413): at com.example.rssapplication.MyAdapter$1.onClick(MyAdapter.java:80)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.view.View.performClick(View.java:4475)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.view.View$PerformClick.run(View.java:18786)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.os.Handler.handleCallback(Handler.java:730)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.os.Handler.dispatchMessage(Handler.java:92)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.os.Looper.loop(Looper.java:137)
07-17 11:23:46.608: E/AndroidRuntime(11413): at android.app.ActivityThread.main(ActivityThread.java:5419)
07-17 11:23:46.608: E/AndroidRuntime(11413): at java.lang.reflect.Method.invokeNative(Native Method)
07-17 11:23:46.608: E/AndroidRuntime(11413): at java.lang.reflect.Method.invoke(Method.java:525)
07-17 11:23:46.608: E/AndroidRuntime(11413): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
07-17 11:23:46.608: E/AndroidRuntime(11413): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
07-17 11:23:46.608: E/AndroidRuntime(11413): at dalvik.system.NativeStart.main(Native Method)

最佳答案

您不能这样做以从 EditText 获取文本:link.toString();

从编辑文本中获取文本:String url = link.getText().toString();

打开链接:

if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

关于java - 没有找到处理 Intent 的 Activity ,android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com