[英]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.