首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从android的url读取文本文件

从android的url读取文本文件
EN

Stack Overflow用户
提问于 2016-11-04 02:09:19
回答 1查看 974关注 0票数 0

我正在尝试使用textFile方法通知用户我的应用程序有一个新的更新。我在Playstore和google drive上都有这个应用程序。我已经成功地通过编程获得了我的应用程序的版本代码,现在的问题是读取我托管在google drive上的一个文本文件中的版本代码。

我找到了下面的代码,但当我从google drive使用我的url时,它什么也没有返回。我是不是遗漏了什么?

代码语言:javascript
运行
复制
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();
}
EN

Stack Overflow用户

发布于 2017-04-18 18:26:39

我想我在另一个帖子中找到了解决方案(如评论中所建议的):

您必须添加以下内容:

代码语言:javascript
运行
复制
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

添加到onCreate函数。

这是给manifestFile的:

代码语言:javascript
运行
复制
<uses-permission android:name="android.permission.INTERNET"/>
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40408460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档