小编use*_*849的帖子

android - string.xml解析错误

我已经创建了一个名为info_data的字符串,如下所示

<string name="info_address">SVG Service Verlags GmbH & Co. KG\n
    Schwertfegerstra?e 1-3\n
    D-23556 L?beck\n
</string>
Run Code Online (Sandbox Code Playgroud)

我收到一个xml错误说

在此行找到多个注释: - 实体名称必须紧跟实体引用中的"&". - 错误:解析XML时出错:格式不正确(令牌无效)

此错误出现在包含&的第一行.

出了什么问题,我该如何解决它.

先感谢您.

android xml-parsing

14
推荐指数
2
解决办法
5559
查看次数

解码在android中以utf-8格式编码的字符串

我有一个字符串,它来自xml,它是德语文本.特定于德语的字符通过UTF-8格式进行编码.在显示我需要解码它的字符串之前.

我尝试过以下方法:

try {
    BufferedReader in = new BufferedReader(
            new InputStreamReader(
                    new ByteArrayInputStream(nodevalue.getBytes()), "UTF8"));
    event.attributes.put("title", in.readLine());
} catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

try {
    event.attributes.put("title", URLDecoder.decode(nodevalue, "UTF-8"));
} catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

他们都没有工作.如何解码德语字符串

先感谢您.

UDPDATE:

@Override
public void characters(char[] ch, int start, int length)
        throws SAXException {
    // TODO Auto-generated method stub
    super.characters(ch, start, length); …
Run Code Online (Sandbox Code Playgroud)

encoding android saxparser xml-parsing apache-stringutils

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

如何更改Android的叠加标记?

我做了一个应用程序,当用户点击它时,我需要更改overlayitem的drawable.我使用以下代码来实现此效果:

        protected boolean onTap(int index) {
        OverlayItem item = mOverlays.get(index);
        if(item.getTitle().equals("true")){
            if(item.getMarker(OverlayItem.ITEM_STATE_FOCUSED_MASK).equals(greenMarker)){
                item.setMarker(orangeMarker);
                view1ComplainPoleList.add(item.getSnippet());
                Log.i("adding",item.getSnippet());
                map.invalidate();
            }
            else{
                item.setMarker(greenMarker);
                view1ComplainPoleList.remove(item.getSnippet());
                Log.i("removing",item.getSnippet());
                map.invalidate();
            }
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有起作用.每当我点击一个overlayitem它就会从视图中消失.出了什么问题?

更新:

你能告诉我如何在滚动地图时加载新视图吗?

先感谢您.

android android-mapview

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

如何找到两个地理点之间的距离?

double distance;  

Location locationA = new Location("point A");  

locationA.setLatitude(latA);  
locationA.setLongitude(lngA);  

Location locationB = new Location("point B");  

locationB.setLatitude(latB);  
LocationB.setLongitude(lngB);  

distance = locationA.distanceTo(locationB);  
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,我距离0.0公里?同样在location类的构造函数中,字符串提供程序的含义是什么.在上面的代码中,我使用PointA和PointB作为提供者.

为什么上面的代码不起作用?

先感谢您.

LOGCAT 05-09 17:48:56.144:INFO/current loc(1573):lat 0.0 lng 0.0 05-09 17:48:56.155:INFO/checklocation loc(1573):lat 54.4288665 lng 10.169366

android geolocation

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

这将是最好的在Android中制作水平滚动应用程序?

我必须制作一个用户在屏幕上移动的应用程序,就像我们的android主屏幕一样.

有一个图像列表,我们可以在水平滚动条中滚动图像.

用户无法更改图像的位置,就像在水平屏幕上排列的一些缩略图一样

这就像iPhone应用程序开发中的分页控件.

我试图找到这样做的方法,但我对android很新,我想知道实现上述目标的最佳方法吗?

我听说过画廊控制,但我不确定它是否适合我的目的.

此外,如果你能给出你建议的答案的链接..这将是很好的,好像有一个新的控制器参与,我将能够更好地理解它,因为我仍然是一个更新鲜.先感谢您.

编辑:对于那些不熟悉iPhone分页视图的人,是一个视频示例.

android scroll

11
推荐指数
6
解决办法
3636
查看次数

如何在android中的模拟器上测试蓝牙应用程序

我在Android上制作了一个蓝牙聊天应用程序,我需要测试它,但我没有Android手机所以我依赖于模拟器来进行所有测试.我有办法在Android模拟器上测试基于蓝牙的应用程序吗?我正在使用Eclipse进行开发.我想同时运行2个模拟器,看看我的聊天应用程序是否正常工作.

另外,如何将新的模拟器与Eclipse集成?

android bluetooth android-emulator

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

在Android上使用textview编写段落

我想写一个段落作为我的移动应用程序的一部分.我该怎么办呢?

android textview

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

如何在Android中制作动画?

我想在android中学习动画.任何人都可以推荐一本好书来学习.还有其他学习方法吗?

先感谢您.

android android-emulator

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

如何在Android中的gridview中找到元素?

我有一个网格视图,我使用自定义适配器填充.在填充gridview时,我将每个元素放在一个唯一标记内.

填充此gridview之后,我希望在gridview中找到其标记的特定元素.我怎么找到这个?

目前我这样做:

gridviewobject.findViewById(thetag);
// gridview object is the object of the gridview that i have populated.
Run Code Online (Sandbox Code Playgroud)

android android-gridview

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

使用Android绘制自定义视图

我在我的应用程序中绘制一个自定义视图,它基本上将参数(XML)作为要显示的文本,然后继续无限地旋转它.

当我进行这种控制时,我有一些疑问,我想问一下:

  • 我已经制作了两个我在attrs.xml文件中声明的可设置属性.这些属性用于设置控件中使用的圆的宽度和宽度.我将在ondraw方法和onmeasure方法中使用这些值.我通过声明这些来运行我的程序但是有一个错误要求我放置android:width and android:height属性.我的问题是,如果我已经使用自定义属性来定义视图的高度和宽度,为什么我需要这些

  • 我在mac上编码.现在,当我创建我的attrs.xml文件时,获取我们通常通过ctrl + space得到的自动完成列表没有显示出来.这是为什么.例如,我想知道我可以给出我的自定义属性的格式属性的值,就像我在下面说明的那样: <attr name ="somename" format="value I wanted to find out through autocomplete">.为什么自动完成没有弹出?当我制作a.java文件时会弹出它.

  • 在我的ondraw()方法中,我想画一个圆圈.现在为此,我需要圆心的坐标.所以我做的是把0,0.但这不正确.我希望圆圈位于它所在的父视图的中心.所以如果我的视图在层次结构中,我希望它尊重它.我想给出相对于父视图的坐标.现在发生的事情是它被绘制在屏幕的左上角.这是我不想要的.我该怎么做才能做到这一点?

android

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