小编Cri*_*ian的帖子

如何在Java中为Android设置HttpResponse超时

我创建了以下用于检查连接状态的函数:

private void checkConnectionStatus() {
    HttpClient httpClient = new DefaultHttpClient();

    try {
      String url = "http://xxx.xxx.xxx.xxx:8000/GaitLink/"
                   + strSessionString + "/ConnectionStatus";
      Log.d("phobos", "performing get " + url);
      HttpGet method = new HttpGet(new URI(url));
      HttpResponse response = httpClient.execute(method);

      if (response != null) {
        String result = getResponse(response.getEntity());
        ...
Run Code Online (Sandbox Code Playgroud)

当我关闭服务器进行测试时,执行会等待很长时间

HttpResponse response = httpClient.execute(method);
Run Code Online (Sandbox Code Playgroud)

有谁知道如何设置超时以避免等待太久?

谢谢!

java android timeout httpresponse

332
推荐指数
5
解决办法
19万
查看次数

setWebViewClient与setWebChromeClient有什么区别?

Android中的setWebViewClientvs. 之间的区别是什么setWebChromeClient

android webviewclient webchromeclient

219
推荐指数
4
解决办法
12万
查看次数

如何检查APK是否已签名或"调试版本"?

据我所知,在android"发布版"中签名APK.如何从代码中检查它还是Eclipse有一些秘密定义?

我需要这个来调试从Web服务数据中填充ListView项目(不,logcat不是一个选项).

我的想法:

  • 应用程序android:debuggable,但由于某些原因看起来不可靠.
  • 硬编码设备ID不是一个好主意,因为我使用相同的设备来测试签名的APK.
  • 在代码中的某处使用手动标志?合理,但肯定会在某个时候忘记改变,加上所有程序员都很懒惰.

debugging android certificate

115
推荐指数
7
解决办法
7万
查看次数

以正确的方式创建JSON对象

我试图从PHP数组中创建一个JSON对象.该数组如下所示:

$post_data = array('item_type_id' => $item_type,
    'string_key' => $string_key,
    'string_value' => $string_value,
    'string_extra' => $string_extra,
    'is_public' => $public,
    'is_public_for_contacts' => $public_contacts);
Run Code Online (Sandbox Code Playgroud)

编码JSON的代码如下所示:

$post_data = json_encode($post_data);
Run Code Online (Sandbox Code Playgroud)

JSON文件最终应该看起来像这样:

{
    "item": {
        "is_public_for_contacts": false,
        "string_extra": "100000583627394",
        "string_value": "value",
        "string_key": "key",
        "is_public": true,
        "item_type_id": 4,
        "numeric_extra": 0
    }
} 
Run Code Online (Sandbox Code Playgroud)

如何将创建的JSON代码封装在"item"中:{JSON CODE HERE}.

php json

100
推荐指数
4
解决办法
18万
查看次数

在PHP中接受函数作为参数

我一直想知道是否可以在PHP中传递函数作为参数; 我想要一些像你在JS编程的东西:

object.exampleMethod(function(){
    // some stuff to execute
});
Run Code Online (Sandbox Code Playgroud)

我想要的是在exampleMethod中的某个地方执行该功能.这可能在PHP?

php function

93
推荐指数
6
解决办法
9万
查看次数

有没有办法让ellipsize ="marquee"总是滚动?

我想在TextView上使用选取框效果,但只有在TextView获得焦点时才会滚动文本.这是一个问题,因为在我的情况下,它不能.

我在用:

  android:ellipsize="marquee"
  android:marqueeRepeatLimit="marquee_forever"
Run Code Online (Sandbox Code Playgroud)

有没有办法让TextView始终滚动其文本?我已经看到这是在Android Market应用程序中完成的,其中应用程序名称将在标题栏中滚动,即使它没有获得焦点,但我无法在API文档中找到这一点.

android marquee textview

90
推荐指数
6
解决办法
6万
查看次数

如何在Eclipse中折叠代码块?

几天前我的Eclipse工作正常,并且每个块中都出现了+/-可以折叠(函数,类等)......但现在它确实出现了,我不知道如何再次激活该功能.

它是Eclipse Helios,运行在Gentoo Linux机器上.

eclipse code-editor

87
推荐指数
6
解决办法
14万
查看次数

获取数字的类似Excel的列名的算法

我正在编写一个生成一些Excel文档的脚本,我需要将一个数字转换为其等效的列名.例如:

1 => A
2 => B
27 => AA
28 => AB
14558 => UMX
Run Code Online (Sandbox Code Playgroud)

我已经编写了一个算法来做这个,但我想知道是否更简单或更快的方法:

function numberToColumnName($number){
    $abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $abc_len = strlen($abc);

    $result_len = 1; // how much characters the column's name will have
    $pow = 0;
    while( ( $pow += pow($abc_len, $result_len) ) < $number ){
        $result_len++;
    }

    $result = "";
    $next = false;
    // add each character to the result...
    for($i = 1; $i<=$result_len; $i++){
        $index = ($number % $abc_len) - 1; // calculate the …
Run Code Online (Sandbox Code Playgroud)

php algorithm optimization

86
推荐指数
6
解决办法
5万
查看次数

Android布局重量

我是Android开发的新手,我有一个关于在线性布局中设置权重的问题.

我正在尝试使用两个自定义按钮和自定义编辑文本创建一行.编辑文本应占用与其内容相同的空间,并且两个按钮应水平扩展以填充行中的其余可用空间.像这样...

| [#Button++#] [#Button--#] [et] |
Run Code Online (Sandbox Code Playgroud)

经过几次尝试,这是我能得到的最接近的东西,尽管看起来过于复杂.

| [Button] [Button] [###ET###] |
Run Code Online (Sandbox Code Playgroud)
<LinearLayout 
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal|center_vertical"
    android:layout_weight="1"
    >

    <LinearLayout 
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center_horizontal|center_vertical"
        >
        <RelativeLayout 
            android:id="@+id/btn_plus_container" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            >
            <ImageButton 
                android:layout_height="wrap_content"
                android:layout_width="fill_parent" 
                android:id="@+id/btn_plus" 
                android:background="@drawable/btn"
                android:layout_centerInParent="true"
                ></ImageButton>
            <TextView 
                android:textColor="#FAFAF4"
                android:id="@+id/tv_dice_plus" 
                android:text="@string/tv_plus" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                ></TextView>
        </RelativeLayout>
    </LinearLayout>
    <LinearLayout 
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center_horizontal|center_vertical"
        >
        <RelativeLayout 
            android:id="@+id/btn_minus_container" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            >
            <ImageButton 
                android:layout_height="wrap_content"
                android:layout_width="fill_parent" 
                android:id="@+id/btn_minus" 
                android:background="@drawable/btn"
                android:layout_centerInParent="true"
                ></ImageButton>
            <TextView 
                android:textColor="#FAFAF4"
                android:id="@+id/btn_minus" 
                android:text="@string/tv_minus" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                ></TextView>
        </RelativeLayout>
    </LinearLayout>
    <LinearLayout 
        android:orientation="horizontal" …
Run Code Online (Sandbox Code Playgroud)

layout android

84
推荐指数
3
解决办法
11万
查看次数

如何在Android中读取彩信数据?

我想读取MMS数据,我已经看到了mmssms.db存储mms条目的部分表; 我正在使用光标,我想知道合适的URI; 我正在使用"content:// mms-sms/conversations"和"地址"(发送到)的列名,"文本"或"主题"和"数据"列图像名称.

我已经看到了mmssms.db部分表的模式和他们的列.

android mms

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