小编Car*_*los的帖子

Android排名DefaultRetryPolicy无法按预期工作

所以,我有这个Volley PUT请求:

private boolean syncCall(JSONObject jsonObject, final VolleyCallback
        callback) {

    final ProgressDialog progDailog = new ProgressDialog(context);

    final Boolean[] success = {false};

    progDailog.setMessage("...");
    progDailog.setIndeterminate(false);
    progDailog.setProgressStyle(ProgressDialog.STYLE_SPINNER);

    progDailog.setCancelable(false);
    progDailog.show();

    final SharedPreferences prefs = PreferenceManager
            .getDefaultSharedPreferences(context);

    RequestQueue queue = Volley.newRequestQueue(context, new HurlStack());

    final String token = prefs.getString("token", null);

    String URL = Constants.getUrlSync();
    String param1 = String.valueOf(prefs.getInt("pmp", 1));
    String param2 = String.valueOf(prefs.getInt("ei", 1));

    URL = URL.replace("[x]", param1);
    URL = URL.replace("[y]", param2);

    //pegar id pmp e IE corretas
    JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request
            .Method.PUT, URL, jsonObject, …
Run Code Online (Sandbox Code Playgroud)

android android-volley

6
推荐指数
1
解决办法
2990
查看次数

无法启动活动ComponentInfo

我正在尝试将我的主要活动打开另一个活动(ListAtivity).但是,当我点击按钮应用程序崩溃并出现以下异常时:

01-26 17:12:58.341: E/AndroidRuntime(790): FATAL EXCEPTION: main
01-26 17:12:58.341: E/AndroidRuntime(790): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.slideoutmenu/com.example.slideoutmenu.ListViewActivity}: android.os.NetworkOnMainThreadException
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.os.Handler.dispatchMessage(Handler.java:99)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.os.Looper.loop(Looper.java:137)
01-26 17:12:58.341: E/AndroidRuntime(790):  at android.app.ActivityThread.main(ActivityThread.java:5039)
01-26 17:12:58.341: E/AndroidRuntime(790):  at java.lang.reflect.Method.invokeNative(Native Method)
01-26 17:12:58.341: E/AndroidRuntime(790):  at java.lang.reflect.Method.invoke(Method.java:511)
01-26 17:12:58.341: E/AndroidRuntime(790):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-26 17:12:58.341: E/AndroidRuntime(790):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-26 17:12:58.341: E/AndroidRuntime(790):  at dalvik.system.NativeStart.main(Native Method)
01-26 …
Run Code Online (Sandbox Code Playgroud)

java eclipse android listview

4
推荐指数
1
解决办法
9075
查看次数

jQuery光滑(carousel)插件无法正常工作

我正在尝试将这个jQuery插件(http://kenwheeler.github.io/slick/)用于旋转木马.我尝试了很多不同的插件,但我总是遇到某种错误.所以,我坚持这一点,直到我弄清楚什么是错的.

这是我的HTML头:

<head>
    <!--[if lt IE 9]>
        <script src='http://html5shiv.googlecode.com/svn/trunk/html5.js'></script>
    <![endif]-->
    <meta charset='utf-8' />
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <link rel="stylesheet" type="text/css" href="slick/slick.
        <script type=" text/javascript " src="slick/slick.min.js "></script>
        <script type="text/javascript " src='/js/carousel.js'></script>
</head>
Run Code Online (Sandbox Code Playgroud)

当我尝试它时,我得到了一个'未捕获的TypeError:undefined不是一个函数',在我的JS中,我调用了函数'slick'.在这里,我称之为:

<div class="slider single-items"><div></div><div></div><div></div></div>
Run Code Online (Sandbox Code Playgroud)

这是我的carousel.js:

$(document).ready(function () {
    $('.single-item').slick({
        dots: true,
        infinite: true,
        speed: 300,
        slidesToShow: 1,
        slidesToScroll: 1,
        autoplay: true
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

带有query_string和range的Elasticsearch

我试图得到一个大于X的结果,并且有一个等于Y的字段.我试过这个:

{
   "sort": {
      "datapublicacao": "desc"
   },
   "query": {
      "query_string": {
         "query": "fullslug:noticia"
      },
      "range": {
         "id": {
            "gt": "145890"
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

但是发生以下错误:

{
   "error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[PkbOJvspSO-yk_8dRMmxcg][jornal.jurid][2]: SearchParseException[[jornal.jurid][2]: query[fullslug:noticia],from[-1],size[-1],sort[<custom:\"datapublicacao\": org.elasticsearch.index.fielddata.fieldcomparator.LongValuesComparatorSource@4105c103>!]: Parse Failure [Failed to parse source [{\n   \"sort\": {\n      \"datapublicacao\": \"desc\"\n   },\n   \"query\": {\n      \"query_string\": {\n         \"query\": \"fullslug:noticia\"\n      },\n      \"range\": {\n         \"id\": {\n            \"gt\": \"145890\"\n         }\n      }\n   }\n}\n]]]; nested: ElasticsearchParseException[Expected field name but got START_OBJECT \"range\"]; }{[PkbOJvspSO-yk_8dRMmxcg][jornal.jurid][3]: SearchParseException[[jornal.jurid][3]: query[fullslug:noticia],from[-1],size[-1],sort[<custom:\"datapublicacao\": org.elasticsearch.index.fielddata.fieldcomparator.LongValuesComparatorSource@32ef6244>!]: …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

格式化日期字符串

我有一个像这样的字符串:

"2013-06-25 10:00:09"

我想格式化它:

"25/06/2013 10:00".

我正在尝试这个:

SimpleDateFormat sdf = new SimpleDateFormat(""dd/MM/yyyy kk:mm"")
    Date d;

    try {
        d = sdf.parse(data_publicao_db[totalCount_ + i]);
        String s2 = (new SimpleDateFormat("yyyyMMdd")).format(d);
        Log.d("Data test", "" + s2);
    }
    catch (ParseException e) { e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)

但它一直在给

ParseException: Unparseable date
Run Code Online (Sandbox Code Playgroud)

有没有更好,更正确的方法?

java android date

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

为什么isDrawerVisible总是显示为false

所以,我有这个

btn_menu.setOnClickListener(new View.OnClickListener() {
@Override

        public void onClick(View v) {if(mDrawerLayout.isDrawerVisible(R.id.drawer_layout) == false) {
                mDrawerLayout.openDrawer(mDrawerList);
                Log.d("False", "" + mDrawerLayout.isDrawerOpen(R.id.drawer_layout));
            } else {
                mDrawerLayout.closeDrawer(mDrawerLayout);
                Log.d("True", "" + mDrawerLayout.isDrawerOpen(R.id.drawer_layout));
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

在“ btn_menu”上,单击“我将打开和关闭抽屉”,问题是无论我做什么,“ isDrawerOpen”方法始终会返回false。我不知道该怎么办

这是布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->

<ExpandableListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#111"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

编辑:blipinsk的答案是正确的。但是我也不得不更改if测试。

if (mDrawerLayout.isDrawerOpen(Gravity.LEFT)) {
                    mDrawerLayout.closeDrawer(Gravity.LEFT);
                } else {
                    mDrawerLayout.openDrawer(Gravity.LEFT);
                }
Run Code Online (Sandbox Code Playgroud)

android drawerlayout

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