小编Dar*_*ski的帖子

解析json数组android

嗨,我正在尝试从这个网址解析json数组.json数组看起来像这样.

    [
   {
      "id":1,
      "introtext":"\u041b\u0438\u043c\u0443\u0437\u0438\u043d\u0430\u0442\u0430 \u0435 \u043e\u0434 \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0432\u043e \u0431\u0435\u043b\u0430 \u0431\u043e\u0458\u0430 \u0434\u043e\u043b\u0433\u0430 \u043e\u043a\u043e\u043b\u0443 8,5 \u043c\u0435\u0442\u0440\u0438. \u041e\u043f\u0440\u0435\u043c\u0435\u043d\u0430 \u0435 \u0441\u043e \u043a\u043b\u0438\u043c\u0430 \u0440\u0435\u0434, \u0422\u0412, \u0414\u0412\u0414 \u0438 \u0431\u0430\u0440. \u041c\u043e\u0436\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0432\u043e\u0437\u0430\u0442 \u0434\u043e 9 \u043b\u0438\u0446\u0430. \u0421\u0435 \u0438\u0437\u043d\u0430\u0458\u043c\u0443\u0432\u0430 \u0441\u043e \u043d\u0430\u0448 \u0448\u043e\u0444\u0435\u0440.\n{AdmirorGallery}..\/katalog\/prevoz\/limo-servis-jasmina\/linkoln\/{\/AdmirorGallery}\n\u00a0",
      "image":"http:\/\/zasvadba.mk\/media\/k2\/items\/cache\/787ae9ec9023a82f5aa7e4c1a64f73cb_S.jpg",
      "title":"\u041b\u0438\u043c\u0443\u0437\u0438\u043d\u0430 \u041b\u0438\u043d\u043a\u043e\u043b\u043d",
      "catid":"20",
      "alias":"\u043b\u0438\u043c\u0443\u0437\u0438\u043d\u0430-\u043b\u0438\u043d\u043a\u043e\u043b\u043d-\u043b\u0438\u043c\u043e-\u0441\u0435\u0440\u0432\u0438\u0441-\u0458\u0430\u0441\u043c\u0438\u043d\u0430"
   }
]
Run Code Online (Sandbox Code Playgroud)

我在我的java类中这样做

try {
            JSONfunctions j=new JSONfunctions();
            JSONObject json = j.getJSONfromURL(url);
            Log.i("log_tag", json.toString()); 
            String jsonvalues =  json.getString("id");

            Log.i("DARE", jsonvalues);  
        }
        catch (Exception ex)
        {
            Log.e("log_tag", "Error getJSONfromURL "+ex.toString());           
        }
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何人都可以帮助我解析我的json数组

java arrays android json

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

通过字符串获取drawable

我通过json解析图像名称,现在用于显示我必须通过图像名称获取可绘制ID,以便我可以这样做:

background.setBackgroundResource(R.drawable.eventimage1);
Run Code Online (Sandbox Code Playgroud)

当我得到图像名称时,格式如下:

image_ev1.png
Run Code Online (Sandbox Code Playgroud)

android android-resources android-drawable

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

带有透明背景的按钮在Lollipop Android中变暗

我有一个带有透明部分的9patch背景的按钮,但整个按钮有这样的暗色效果,如下所示:

变暗按钮

这是按钮xml代码:

<Button
                    android:id="@+id/login_operator"
                    android:layout_width="match_parent"
                    android:layout_height="40dp"
                    android:layout_margin="5dp"
                    android:background="@drawable/white_rounded"
                    android:drawableRight="@mipmap/arrow_white_down"
                    android:gravity="left|center_vertical"
                    android:text="@string/select_operator"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
Run Code Online (Sandbox Code Playgroud)

以下是此按钮的外观:

在此输入图像描述

这是9补丁背景图片:

在此输入图像描述

这种变暗的效果只发生在Lollipop Android版本上..所以有谁知道这个变暗效果来自哪里?

android nine-patch android-xml android-button android-view

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

Android手写识别

我需要分析android手写识别SDK.谁能告诉我市场上有哪些SDK可用.我从VisionObjects 找到了MyScript,但我无法从SDK中找到任何下载链接,因为我需要测试才能看到准确性.

android gesture-recognition handwriting-recognition

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

计算两个小时的字符串之间的差异

我有一个包含某些小时前的字符串。14:34,现在我要计算当前小时前的时差。21:36-14:34= 7小时2分钟(或类似的时间)。有人可以向我解释我该怎么做?

java time jodatime java-time

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

操作栏仅显示菜单中的一个项目时的下拉列表

我在我的应用程序中使用app compat主题,并在操作栏中我有一个菜单,其中一个项目应该显示为一个图标 - 但我得到这样的菜单按钮

在此输入图像描述

这是我的菜单xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/action_play"
        android:icon="@drawable/play"
        android:orderInCategory="100"
        android:showAsAction="always"/>

</menu>
Run Code Online (Sandbox Code Playgroud)

以下是关于如何初始化操作栏的代码:

getSupportActionBar().setHomeButtonEnabled(true);
        getSupportActionBar().setTitle(title);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)

并显示菜单:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.names, menu);
        playStop = menu.findItem(R.id.action_play);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

那么有人可以帮我显示菜单项吗?

谢谢

android android-appcompat android-actionbar android-actionbar-compat

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

水平进度条添加圆圈指示器

我试图创建一个自定义水平progressBar,其中包含一定数量的圆圈指标,如下所示: 在此输入图像描述

谁能告诉我如何实现这种效果(添加圆圈指标)?

java android android-progressbar progress-bar

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

Gradle 错误:找不到 Gradle DSL 方法:'executeWithoutThrowingTaskFailure()'

我最近将 android SDK 工具更新到 v23,现在当我打开我的项目时它无法编译,我收到以下消息:

Error:Gradle DSL method not found: 'executeWithoutThrowingTaskFailure()'

有人知道这里有什么问题吗?这是我的 app.gradle 代码:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'

apply plugin: 'io.fabric'
apply plugin: 'android-apt'
apply plugin: 'com.raizlabs.griddle'
apply plugin: 'com.neenbedankt.android-apt'

repositories {
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.myapp"
        minSdkVersion 10
        targetSdkVersion 23
        versionCode 2
        versionName "1.3.0"
    }
    buildTypes { …
Run Code Online (Sandbox Code Playgroud)

java android gradle android-sdk-tools android-studio

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

在AsyncTask Android中获取JSON

我正在尝试获取JSON,但我必须在AsyncTask中执行它,因为我在logcat中得到了它AndroidRuntime(18153): Caused by: android.os.NetworkOnMainThreadException.

这是我的代码:

public class LatestAlbums extends Activity {

    TextView t;

    // url to make request
    private static String url = "www.example.com";

    // JSON Node names
    private static final String TAG_ALBUMS = "albums";
    private static final String TAG_ID = "id";
    private static final String TAG_NAME = "name";
    private static final String TAG_SINGER = "singer";
    private static final String TAG_GENRE = "genre";
    private static final String TAG_MIX = "mix";
    private static final String TAG_THUMB = "thumb";
    private …
Run Code Online (Sandbox Code Playgroud)

multithreading android android-asynctask

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

在右侧CSS上创建带有三角形的列表

我试图在图像上创建一个列表,但我无法弄清楚如何做到这一点.到目前为止,我已经做到了这一点,但似乎我做得不对:

到目前为止我的工作:

#side-menu li:nth-child(even) {
background: rgb(0,169,148);
background: -moz-linear-gradient(left, rgba(0,169,148,1) 1%, rgba(0,84,166,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,169,148,1)), color-stop(100%,rgba(0,84,166,1)));
background: -webkit-linear-gradient(left, rgba(0,169,148,1) 1%,rgba(0,84,166,1) 100%);
background: -o-linear-gradient(left, rgba(0,169,148,1) 1%,rgba(0,84,166,1) 100%);
background: -ms-linear-gradient(left, rgba(0,169,148,1) 1%,rgba(0,84,166,1) 100%);
background: linear-gradient(to right, rgba(0,169,148,1) 1%,rgba(0,84,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a994', endColorstr='#0054a6',GradientType=1 );
border-top: 13px solid transparent;
border-bottom: 13px solid transparent;
border-left: 10px solid rgba(0,84,166,1);
}
Run Code Online (Sandbox Code Playgroud)

当前看起来:

在此输入图像描述

它应该如何:

在此输入图像描述

css css3 html-lists css-shapes

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