Articles of url

Imageloader仅在listitem关闭屏幕后加载列表中的图像

我有一个listView,其中一个适配器通过ImageLoader类从URL加载图像。 问题是,在列表项滚离屏幕之前,屏幕上的图像不会显示/加载。 基本上,显示了listView,但在向下滚动并再次向上滚动之前,不会加载任何图像。 这适用于列表中的所有项目,在第一次显示它们时,直到您向后滚动它们才会加载图像。 我自己没有写过ImageLoader类,我很难理解为什么图像在第一次显示时没有加载。 在队列中尝试了很多不同的东西,但似乎没有任何帮助。 ImageLoader类: public class ImageLoader { //the simplest in-memory cache implementation. This should be replaced with something like SoftReference or BitmapOptions.inPurgeable(since 1.6) private HashMap cache=new HashMap(); private File cacheDir; public ImageLoader(Context context){ //Make the background thead low priority. This way it will not affect the UI performance photoLoaderThread.setPriority(Thread.NORM_PRIORITY-1); //Find the […]

Android:Uri编码的地名中的神秘逃脱单引号

我正在使用PlaceAutocomplete来获取一个地名,然后我将其编码并作为GET请求的一部分(在URL中)发送到远程主机。 在远程主机上,我发现某些用户设备正在发送被转义的单引号,这会导致问题,因为地名是作为URL的一部分发送的。 例如“ Andy’s Place ”被送去“ Andy\’s Place ” 并且反斜杠\是一个问题,当一部分URL出于显而易见的原因。 …但大多数情况下,这不会发生……例如,在我自己的测试设备上,它不会……这个地方被发送/接收为“ Andy’s Place ”。 我试图从头到尾经历链条,看看意外逃逸可能发生在哪里。 我试图总结下面的链,遗漏了一些东西(例如我不仅发送了placeName,我也发送了其他东西)…我希望我已经包含了所有重要的内容: Place place = PlaceAutocomplete.getPlace(this, data); String placeName = (String) place.getName(); EditText_placeName.setText(placeName); // … later … String newPlaceName = EditText_placeName.getText().toString(); String encodedPlaceName = Uri.encode(newPlaceName); URL url = new URL(strBaseURL + ‘/’ + encodedPlaceName); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); responseCode = […]

在URL.openStream()Android上设置超时

我在我的应用程序中使用以下内容连接到URL并解析生成的XML响应。 我的麻烦是我无法弄清楚如何在openStream()方法上设置超时,以便它只等待大约5秒,如果没有收到响应,则失败。 它只是在等待和等待。 有什么想法吗? URL website = new URL(sb.toString()); SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); DataHandler h = new DataHandler(); xr.setContentHandler(h); xr.parse(new InputSource(website.openStream()));

使用Retrofit批量请求

我想使用Retrofit执行批量请求。 它有什么好办法,如何实现呢? 基本上我要做的是替换URL的查询部分中的一些字符(仅在URL的路径部分中使用替换块 – 使用@Path注释)。 这是我的问题的伪代码。 @GET(“/v2/multi?requests=/users/self,/venues/search?client_id={client_id}&client_secret={client_secret}&v={v}&ll={ll}&intent={intent}&limit={limit}”) ProfileSearchVenuesResponse searchVenuesAndProfiles(@ReplaceBy(“client_id”) String clientId, @ReplaceBy(“client_secret”) String clientSecret, @ReplaceBy(“v”) int version, @ReplaceBy(“ll”) String location, @ReplaceBy(“intent”) String intent, @ReplaceBy(“limit”) int limit);

如何从URL获取数据?

我在网站上提供了数据,如下图所示: 该网站提供了一些每时更新的参数值。 现在我想根据Android应用中的列名和行号检索这些数据,我知道如何打开http连接。 但不幸的是,我不知道从哪里开始以及如何阅读图像中提供的数据。

检查服务器上是否存在URL

这是我用来validation的代码,Url是否存在于服务器上,但始终不存在,但链接仍然存在 在我的代码中我犯了错误,为什么我总是“不存在!” public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String customURL = “http://img.androidcookie.com/android/273858.jpg”; boolean bResponse = exists(customURL); if (bResponse==true) { Toast.makeText(MainActivity.this, “File exists!”, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, “File does not exist!”, Toast.LENGTH_SHORT).show(); } } public static boolean exists(String URLName){ try { HttpURLConnection.setFollowRedirects(false); HttpURLConnection con = (HttpURLConnection) new […]

如何修复此UnknownHostException?

public static final String readURL(String url)throws Throwable { try { InputStream in = (InputStream) fetch(url); byte[] bArr = readBytes(in); return new String(bArr); } catch (Throwable e) { throw e; } } public static final Object fetch(String address) throws MalformedURLException,IOException { URL url = new URL(address); Object content = url.getContent(); return content; } 当我尝试时,我支持代理 readURL(“ http://abc.com […]

java – 忽略过期的ssl证书

URL myUrl = new URL(“https://www…..”); SSL网站证书已过期。 如何避免它并使URL()工作?

如何逐个连续加载URL

我想逐个加载URL。我使用String数组来存储URL。我的要求是,如果webview加载第一个url,它应该在页面启动时打印msg“page started”,当页面finshes时它应该显示“页面完成“。 第一个url加载完成后,它应该加载第二个URL并继续相同的过程。 我写的编码如下: package com.browser; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.WebViewClient; public class browser extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final String[] url={“http://www.yahoo.com”,”http://www.google.com”,”http://www.ibnlive.com”}; final MyWebView mwv = new MyWebView(this); mwv.setWebViewClient(new myweb()); new […]

facebook上的facebook分享意图仍在破坏吗?

这个问题与此相关: 通过ACTION_SEND从Android应用程序在Facebook上分享文本 当我想分享一个不以.php或.html结尾的链接时,facebook应用程序会删除我的url路径: https://stackoverflow.com/questions/3515198/share-text-on-facebook-from-android-app-via-action-send 会变成 https://stackoverflow.com/ 还有其他人遇到过这个bug吗? 我应该在Facebook bug跟踪器中打开它吗?