我想使用 Android 浏览器意图打开我的 FTP 服务器页面



>我使用以下代码,但应用程序只是作为 URI 崩溃。解析不知道如何处理ftp:/

Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(LinkUrl.get("ftp:/192.168.0.103")));
startActivity(intent);

LOG Cat 如下所示(引发异常的部分(:

2019-12-22 03:04:25.877 8018-8018/com.example.webview E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.webview, PID: 8018
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.webview/com.example.webview.MainActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=ftp:///... }

很少有设备会拥有支持ftp方案的应用程序,因为FTP不受欢迎且不安全。您需要抓住ActivityNotFoundException并妥善处理用户缺少支持ftp方案的应用的情况。

最新更新