繁体   English   中英

从url android读取文本文件

[英]Read text file from url android

我正在尝试使用textFile方法来通知用户我的应用程序有新更新。 我在Playstore和Google Drive上都有该应用程序。 我已经成功地以编程方式获取了我的应用的版本代码,现在的问题是读取我在google驱动器上托管的文本文件中的版本代码。

我发现了以下代码,但是当我使用Google驱动器中的网址时,它什么也不返回。 我想念什么吗?

private static String getUrlContents(String theUrl)
{
    StringBuilder content = new StringBuilder();

    // many of these calls can throw exceptions, so i've just
    // wrapped them all in one try/catch statement.
    try
    {
        // create a url object
        URL url = new URL(theUrl);

        // create a urlconnection object
        URLConnection urlConnection = url.openConnection();

        // wrap the urlconnection in a bufferedreader
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

        String line;

        // read from the urlconnection via the bufferedreader
        while ((line = bufferedReader.readLine()) != null)
        {
            content.append(line + "\n");
        }
        bufferedReader.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    return content.toString();
}

我想我在另一篇文章中找到了解决方案(如评论中所建议):

您必须添加:

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

onCreate函数。

这到manifestFile:

<uses-permission android:name="android.permission.INTERNET"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM