小编ben*_*dev的帖子

如何通过后退按钮取消ProgressDialog,而不是通过屏幕点击取消?

我想ProgressDialog通过后退按钮取消,但不能通过屏幕点击取消.目前我用setCancelable(true).

但是,在一些较新的设备中,屏幕上的点击也会取消ProgressDialog.我想在显示时禁用屏幕点击操作ProgressDialog.

android screen tap progressdialog android-asynctask

27
推荐指数
1
解决办法
1万
查看次数

如何在ListView中的同一行放置多个项目?

我有一个链接到自定义适配器的项目的ArrayList.这些项目按字母顺序排列.我希望我的ListView在ListView的每一行上最多有四个项目,并按字母顺序分隔行.

例如:

[嗨] [医院] [酒店] [HotSpot]

[ 屋 ]

[不可能] [不大可能]

因此,多个项目将位于ListView的同一行.

有没有办法在自定义Adapter类的getView()方法中使用位置变量来实现这一目的?

这是一个例子,抱歉质量: 人物屏幕

在映像中,后备存储(如ArrayList)将包含按字母顺序排列的名称.

layout android listview adapter

8
推荐指数
1
解决办法
1万
查看次数

获取打开文件的默认应用程序的图标

我有一个特定文件的mime类型.我想获取打开文件的默认应用程序的图标.所以对于音乐,如果那是我的默认音乐播放器,我会显示Winamp图标.我怎样才能做到这一点?

icons android mime-types

5
推荐指数
1
解决办法
4838
查看次数

AndroidHttpClient和Cookies

使用带有cookie的AndroidHttpClient给我混合200 ok和403禁止响应.我不确定我做错了什么.

我以下列方式使用AndroidHttpClient:

我有几个后台线程类,每个类都执行以下操作:

HttpGet get...
HttpClient client = AndroidHttpClient.newInstance("Android");
HttpContext http_context = HttpSupport.getHttpContextInstance(); 
CookieStore cookie_store = HttpSupport.getCookieStoreInstance();
http_context.setAttribute(ClientContext.COOKIE_STORE, cookie_store);
client.execute(
Run Code Online (Sandbox Code Playgroud)

HttpSupport是一个包含两个静态字段的类; 一个CookieStore和一个HttpContext:

public class HttpSupport {

private static HttpContext _context;
private static CookieStore _cookieStore;

public static synchronized HttpContext getHttpContextInstance() {
    if (_context == null) {
        _context = new BasicHttpContext();
    }
    return _context;
}

public static synchronized CookieStore getCookieStoreInstance() {
    if (_cookieStore == null) {
        _cookieStore = new BasicCookieStore();
    }
    return _cookieStore;
}

}
Run Code Online (Sandbox Code Playgroud)

在应用程序中有多个AndroidHttpClient实例可以吗?我是否正确存储了cookie?

cookies android httpclient httpcontext

0
推荐指数
1
解决办法
3556
查看次数