小编Jor*_*sys的帖子

为什么这段代码会一直触发SaxParseException:""PI不能以xml开头"?

此代码用于从其String表示生成XML文档.它在我的小单元测试中工作正常,但在我的实际xml数据中失败了.它触发的行是Document doc = db.parse(is);

有任何想法吗?

public static Document FromString(String xml)
{
    // from http://www.rgagnon.com/javadetails/java-0573.html
    try
    {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        InputSource is = new InputSource();
        is.setCharacterStream(new StringReader(xml));

        Document doc = db.parse(is);
        doc.normalize();

        return doc;
    }
    catch (Exception e)
    {
        Log.WriteError("Failed to parse XML", e, "XML.FromString(String)");
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

xml android saxparseexception

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

如何通过webservice从返回的数据集中删除"diffgr:before"内容

我有一个网络方法:

public DataSet SyncedWall()
    {
            DataSet dst = dscomment;
            dst.Tables[0].Rows[i]["WallInfo"] = "my own modified value";
            return dst;
    }
Run Code Online (Sandbox Code Playgroud)

虽然真正的方法很大但这是一个缩小版本.

以下是从Web方法收到的xml输出:

<DataSet>
<xs:schema id="NewDataSet">
<!-- Schema goes here.. -->
</xs:schema>

<diffgr:diffgram>

<NewDataSet>
<!-- Dataset values goes here... -->
</NewDataSet>

<diffgr:before>
<!-- Here are the original modified (unwanted) values -->
</diffgr:before>
</diffgr:diffgram>
</DataSet>
Run Code Online (Sandbox Code Playgroud)

我想要的是删除<diffgr:before>标签及其内部内容.怎么做?

asp.net web-services dataset

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

属性引用太多警告.可能的原因?

我开发了一个应用程序,并注意到我在logcat中收到了很多"太多的属性引用"警告.

W/ResourceType? Too many attribute references, stopped at: 0x########
Run Code Online (Sandbox Code Playgroud)

我使用support.v7.23.1.0也设计库.我定义我的样式如下:

 <style name="AppTheme.Description.TextView" parent="@android:style/Widget.TextView">
        <item name="android:textColor">@color/textColorSecondary</item>
        <item name="android:textColorPrimary">@color/textColorSecondary</item>
        <item name="android:textSize">@dimen/textSizeItemDescription</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

应用主题:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="android:textColorHighlight">@color/colorPrimaryLight</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <!--status bar background color-->
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <!-- color of drawer toggle and other stuff-->
    <item name="android:textColorSecondary">@color/textColorSecondary</item>
    <!-- Used to define what color preference categories titles will be-->
    <item name="colorAccent">@color/colorAccent</item>
    <!--overrides text color secondary for widgets and action mode     -->
    <item name="colorControlNormal">@color/colorControlNormal</item> …
Run Code Online (Sandbox Code Playgroud)

android styling

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

Android Studio - 非法字符8204错误

出于某种原因,在重建我的项目后,我得到了一个非法的字符错误,但我的代码中的任何内容都没有用红色加下划线.有人可以告诉我有什么问题以及如何解决?

错误

illegal character: \8204
Run Code Online (Sandbox Code Playgroud)

WCBankActivity.java

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;

public class WCBankActivity extends ActionBarActivity {

    public final static String EXTRA_MESSAGE = "Station_key";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_wc_bank);

        if (savedInstanceState == null) {
            Intent intent = getIntent();
            String station = intent.getStringExtra(WCBankActivity.EXTRA_MESSAGE);

            FragmentWCBank newFragment = new FragmentWCBank();
            FragmentTransaction transaction = this.getSupportFragmentManager().beginTransaction();?
            transaction.replace(R.id.detail_container, newFragment);
            transaction.commit();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

1

java android android-intent android-fragments android-studio

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

无法使用Gradle在Android Studio中编译"com.itextpdf:itextg:5.5.11"

定义版本的依赖关系5.5.10:

dependencies {
  ...
  compile 'com.itextpdf:itextg:5.5.10'
}
Run Code Online (Sandbox Code Playgroud)

工作良好.

但是5.5.11还是5.5.12不编译.

这已经发布了吗?如果没有,任何想法何时可能?

itext android-gradle-plugin itextg

7
推荐指数
2
解决办法
2468
查看次数

如何在android中将谷歌地图标记颜色更改为灰色

我已经知道的事情

  • 1) 创建 MarkerOptions 对象。
  • 2) 使用 object.icon(BitmapDescriptorFactory.defaultMarker(<color value>));
  • 3) 颜色值是色调颜色值。Google 指定了一些标准颜色值(HUE.BLUE、HUE.AZURE 等)
  • 4) 要获得所需的颜色,请选择 0 到 360 之间的值。0 是红色,90 是青色,270 是紫色

我需要什么?灰色的这个特定浮点值

我的研究:色轮 灰色不包含在 HUE 颜色中。它在音调中。那么如何在 Tones 中访问颜色值。

android colors google-maps-markers

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

如何动态获取android galley文件夹的路径?

我想获得android相机库文件夹路径来保存图像

在不同的手机中它是不同的,例如在银河系中

/sdcard/DCIM/camera/image.jpg
Run Code Online (Sandbox Code Playgroud)

以及在其他手机中

/sdcard/media/images/image.jpg
Run Code Online (Sandbox Code Playgroud)

hot动态获取图库文件夹的路径?

任何帮助,将不胜感激.

android

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

Google App Engine部署错误409

我收到error 409 Conflict以下消息

此版本的部署尚未开始

我尝试部署到新版本,更新现有版本并尝试回滚,但在部署期间一切正常,直到最后一步,它最终显示

正在上传0个文件

此版本的部署尚未开始

java deployment google-app-engine

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

java.lang.IllegalStateException:在除UI线程之外的另一个线程上调用View方法

当我尝试使用Android 4.4(Kit kat)在我的nexus 4上打开webview时,我会收到以下错误消息:

Calling View methods on another thread than the UI thread.; 
java.lang.IllegalStateException: Calling View methods on another thread than the UI thread.
com.android.webview.chromium.WebViewChromium.createThreadException(WebViewChromium.java:268)
Run Code Online (Sandbox Code Playgroud)

自从我更新到Android 4.4我的Nexus 4.

multithreading android illegalstateexception android-4.4-kitkat webviewchromium

6
推荐指数
2
解决办法
8012
查看次数

android.support.design.widget.TextInputLayout无法实例化

尝试在Android中使用TextInputLayout时出现错误

我有android支持库版本23,但仍然出现错误

我的xml文件显示错误是

他的以下类无法实例化:

- android.support.design.widget.TextInputLayout (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.


11-25 00:58:30.967: E/AndroidRuntime(27848): Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
11-25 00:58:30.967: E/AndroidRuntime(27848):    at android.support.design.widget.ThemeUtils.checkAppCompatTheme(ThemeUtils.java:34)
11-25 00:58:30.967: E/AndroidRuntime(27848):    at android.support.design.widget.TextInputLayout.<init>(TextInputLayout.java:103)
11-25 00:58:30.967: E/AndroidRuntime(27848):    at android.support.design.widget.TextInputLayout.<init>(TextInputLayout.java:96)
11-25 00:58:30.967: E/AndroidRuntime(27848):    ... 24 more


11-25 13:32:29.967: E/AndroidRuntime(18136): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.design.widget.TextInputLayout" on path: DexPathList[[zip file "/data/app/com.odibly.android-1/base.apk"],nativeLibraryDirectories=[/data/app/com.odibly.android-1/lib/arm, /vendor/lib, /system/lib]]

11-25 …
Run Code Online (Sandbox Code Playgroud)

android-layout material-design

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