我已经创建了一个名为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时出错:格式不正确(令牌无效)
此错误出现在包含&的第一行.
出了什么问题,我该如何解决它.
先感谢您.
我有一个字符串,它来自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) 我做了一个应用程序,当用户点击它时,我需要更改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它就会从视图中消失.出了什么问题?
更新:
你能告诉我如何在滚动地图时加载新视图吗?
先感谢您.
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主屏幕一样.
有一个图像列表,我们可以在水平滚动条中滚动图像.
用户无法更改图像的位置,就像在水平屏幕上排列的一些缩略图一样
这就像iPhone应用程序开发中的分页控件.
我试图找到这样做的方法,但我对android很新,我想知道实现上述目标的最佳方法吗?
我听说过画廊控制,但我不确定它是否适合我的目的.
此外,如果你能给出你建议的答案的链接..这将是很好的,好像有一个新的控制器参与,我将能够更好地理解它,因为我仍然是一个更新鲜.先感谢您.
编辑:对于那些不熟悉iPhone分页视图的人,这是一个视频示例.
我在Android上制作了一个蓝牙聊天应用程序,我需要测试它,但我没有Android手机所以我依赖于模拟器来进行所有测试.我有办法在Android模拟器上测试基于蓝牙的应用程序吗?我正在使用Eclipse进行开发.我想同时运行2个模拟器,看看我的聊天应用程序是否正常工作.
另外,如何将新的模拟器与Eclipse集成?
我想在android中学习动画.任何人都可以推荐一本好书来学习.还有其他学习方法吗?
先感谢您.
我有一个网格视图,我使用自定义适配器填充.在填充gridview时,我将每个元素放在一个唯一标记内.
填充此gridview之后,我希望在gridview中找到其标记的特定元素.我怎么找到这个?
目前我这样做:
gridviewobject.findViewById(thetag);
// gridview object is the object of the gridview that i have populated.
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中绘制一个自定义视图,它基本上将参数(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 ×10
xml-parsing ×2
bluetooth ×1
encoding ×1
geolocation ×1
saxparser ×1
scroll ×1
textview ×1