草庐IT

URLconnection

全部标签

Android 从 URL 下载 PDF,然后使用 PDF 阅读器打开它

我正在尝试编写一个应用程序来从URL下载PDF,将它们存储在SD上,然后由Adob​​ePDF阅读器或其他应用程序(能够打开PDF)打开。到目前为止,我已经“成功下载并存储在SD卡上”(但每次我尝试用PDF阅读器打开PDF时,阅读器都会崩溃并说出现意外错误),例如http://maven.apache.org/maven-1.x/maven.pdf这是我的下载器的代码://........codesetuistuff//........codesetuistuffnewDownloadFile().execute(fileUrl,fileName);privateclassDownlo

android - 下载前如何知道文件的大小?

我必须下载一个文件,我正在使用thiscode,它基本上是一个AsyncTask,用于更新进度条。但是,由于我不知道文件大小是多少,我不得不使用微调器进度条。那么,如何在开始下载之前获取文件大小,以便使用正常的进度条? 最佳答案 您可以从您获得的HTTP响应对象中获得一个名为Content-Length的header,这将为您提供文件的长度。不过您应该注意,有些服务器不会返回该信息,而了解实际大小的唯一方法是从响应中读取所有内容。示例:URLurl=newURL("http://server.com/file.mp3");URLCo

android - 下载前如何知道文件的大小?

我必须下载一个文件,我正在使用thiscode,它基本上是一个AsyncTask,用于更新进度条。但是,由于我不知道文件大小是多少,我不得不使用微调器进度条。那么,如何在开始下载之前获取文件大小,以便使用正常的进度条? 最佳答案 您可以从您获得的HTTP响应对象中获得一个名为Content-Length的header,这将为您提供文件的长度。不过您应该注意,有些服务器不会返回该信息,而了解实际大小的唯一方法是从响应中读取所有内容。示例:URLurl=newURL("http://server.com/file.mp3");URLCo

android - 如何检查不受限制的 Internet 访问? (强制门户检测)

我需要可靠地检测设备是否具有完整的互联网访问权限,即用户不限于强制门户(也称为围墙花园),即有限的子网,它强制用户在表单上提交他们的凭据以获得完全访问权限。我的应用程序正在自动执行身份验证过程,因此在开始登录Activity之前了解无法完全访问互联网非常重要。问题不是关于如何检查网络接口(interface)是否已启动并处于连接状态。这是为了确保设备具有不受限制的互联网访问权限,而不是沙盒内网段。到目前为止我尝试过的所有方法都失败了,因为连接到任何知名主机都不会引发异常,而是返回有效的HTTP200响应代码,因为所有请求都被路由到登录页面。这是我尝试过的所有方法,但由于上述原因,它们都

android - 如何检查不受限制的 Internet 访问? (强制门户检测)

我需要可靠地检测设备是否具有完整的互联网访问权限,即用户不限于强制门户(也称为围墙花园),即有限的子网,它强制用户在表单上提交他们的凭据以获得完全访问权限。我的应用程序正在自动执行身份验证过程,因此在开始登录Activity之前了解无法完全访问互联网非常重要。问题不是关于如何检查网络接口(interface)是否已启动并处于连接状态。这是为了确保设备具有不受限制的互联网访问权限,而不是沙盒内网段。到目前为止我尝试过的所有方法都失败了,因为连接到任何知名主机都不会引发异常,而是返回有效的HTTP200响应代码,因为所有请求都被路由到登录页面。这是我尝试过的所有方法,但由于上述原因,它们都

android - Ice Cream Sandwich 中 HttpURLConnection 的 FileNotFoundException

我有一个Android应用在Android2.x和3.x上运行良好,但在Android4.x上运行时失败。问题出在这段代码中:URLurl=newURL("http://blahblah.blah/somedata.xml");HttpURLConnectionurlConnection=(HttpURLConnection)url.openConnection();urlConnection.setRequestMethod("GET");urlConnection.setDoOutput(true);urlConnection.connect();InputStreaminputS

android - Ice Cream Sandwich 中 HttpURLConnection 的 FileNotFoundException

我有一个Android应用在Android2.x和3.x上运行良好,但在Android4.x上运行时失败。问题出在这段代码中:URLurl=newURL("http://blahblah.blah/somedata.xml");HttpURLConnectionurlConnection=(HttpURLConnection)url.openConnection();urlConnection.setRequestMethod("GET");urlConnection.setDoOutput(true);urlConnection.connect();InputStreaminputS

java - URLConnection 错误 - java.io.IOException : Server returned HTTP response code: 400 for URL

我正在尝试从桌面应用程序连接到URL,并且我收到问题标题中指示的错误,但是当我尝试从servlet连接到相同的URL时,一切正常。当我从浏览器加载URL时,一切正常。我在servlet中使用相同的代码。代码在库中,当它不起作用时,我将代码拉到当前项目中的一个类中,但它不起作用。网址https://graph.facebook.com/me.代码片段。publicstaticStringpost(StringurlSpec,Stringdata)throwsException{URLurl=newURL(urlSpec);URLConnectionconnection=url.openC

java - URLConnection 错误 - java.io.IOException : Server returned HTTP response code: 400 for URL

我正在尝试从桌面应用程序连接到URL,并且我收到问题标题中指示的错误,但是当我尝试从servlet连接到相同的URL时,一切正常。当我从浏览器加载URL时,一切正常。我在servlet中使用相同的代码。代码在库中,当它不起作用时,我将代码拉到当前项目中的一个类中,但它不起作用。网址https://graph.facebook.com/me.代码片段。publicstaticStringpost(StringurlSpec,Stringdata)throwsException{URLurl=newURL(urlSpec);URLConnectionconnection=url.openC

java - Android中的HttpUrlConnection设置范围被忽略

我正在尝试使用Android从我的服务器获取206响应。这是代码。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_splash);newAsyncTask(){@OverrideprotectedVoiddoInBackground(Void...params){try{URLurl=newURL("http://aviddapp.com/10mb.file");HttpURLConne