通过intent传递FTP中文件的位置

时间:2018-02-01 11:40:31

标签: android ftp

我想使用Android应用程序中的intent传递位于FTP中的文件的URL,以便在Google Chrome中打开它。我试图将其传递给谷歌浏览器应用程序浏览器,但它不包括关键字 ftp 后的冒号。 我正在通过

http://ftp://demo.wftpserver.com/download/manual_en.pdf/

并在URL框中显示以下链接

http://ftp//demo.wftpserver.com/download/manual_en.pdf/

ftp 之后缺少冒号,我想在网址中传递该冒号。

我使用的代码是

    String url = "http://ftp://demo.ftpserver.com/download/manual_en.pdf";
    String uri = "googlechrome://navigate?url=" + url;
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(uri));

    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.setPackage("com.android.chrome");

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

只需使用正确的链接:

MethodInfo method = type.GetMethod("HelpCommand");
UserLevel userLevel = method.GetCustomAttribute<UserLevel>();

这是我这样做的方式:

String url = "ftp://demo.ftpserver.com/download/manual_en.pdf";