我对地理编码器有一点问题是从地址获取纬度和纬度:
这是我的代码:
for (Garage g : XMLGarage) {
List<Address> address;
address = coder.getFromLocationName(
g.getAddress(), 5);
if (address != null) {
Address location = address.get(0);
g.setLatitude(location.getLatitude());
g.setLongitude(location.getLongitude());
...
Run Code Online (Sandbox Code Playgroud)
错误是:
08-18 14:28:56.026: WARN/System.err(359): java.io.IOException: Service not Available
08-18 14:28:56.026: WARN/System.err(359): at
android.location.Geocoder.getFromLocationName(Geocoder.java:178)
08-18 14:28:56.026: WARN/System.err(359): at
com.amt.android.garage.Garage.postData(Garage.java:269)
08-18 14:28:56.026: WARN/System.err(359): at
com.amt.android.garage.GarageForm$2.onClick(GarageForm.java:86)
08-18 14:28:56.026: WARN/System.err(359): at
android.view.View.performClick(View.java:2485)
08-18 14:28:56.026: WARN/System.err(359): at
android.view.View$PerformClick.run(View.java:9080)
08-18 14:28:56.036: WARN/System.err(359): at
android.os.Handler.handleCallback(Handler.java:587)
08-18 14:28:56.036: WARN/System.err(359): at
android.os.Handler.dispatchMessage(Handler.java:92)
08-18 14:28:56.036: WARN/System.err(359): at
android.os.Looper.loop(Looper.java:130)
08-18 14:28:56.036: WARN/System.err(359): at
android.app.ActivityThread.main(ActivityThread.java:3683) …Run Code Online (Sandbox Code Playgroud) 我想得到在jboss服务器上运行的我的Web应用程序的线程转储.
我找到了两个解决我问题的方法:
谁能向我解释这两种方法之间的区别?
提前致谢 !
可能重复:
如何设置android显示垂直方向?
我在Android中运行应用程序时尝试禁用自动旋转.也许,我应该在AndroidManifest.xml中添加一行代码.任何人都知道我该怎么做?
我想使用webdriver而不是Selenium来获取div的值例如:
<div class="headerbande">BIENVENUE</div>
Run Code Online (Sandbox Code Playgroud)
webdriver中有任何方法可以使用类名获取"BIENVENUE"吗?提前致谢.
我正在尝试从ImageView创建一个drawable我知道我们可以使用getressources来做到这一点:
Drawable drawable = getResources().getDrawable(imageview.getId());
Run Code Online (Sandbox Code Playgroud)
但我的imageview是以编程方式创建的,即使使用getID()方法也无法获取ID.
我想用Dozer排除一个字段,如下所示:
<mapping>
<class-a>com.core.model.Model</class-a>
<class-b>com.core.model.ModelIS</class-b>
<field>
<a>person</a>
<b>person</b>
<a-hint>com.core.Person</a-hint>
<b-hint>com.core.PersonIS</b-hint>
</field>
<field-exclude>
<a>age</a>
<b>age</b>
</field-exclude>
</mapping>
Run Code Online (Sandbox Code Playgroud)
所以类Model包含一个Person对象而Person有一个age对象,如何从这个映射中排除age?提前致谢.
我有一个看起来像这样的文件:
text text text text : 6 min
text text text text : 2 min
text text text text : 8 min
text text text text : 2 min
Run Code Online (Sandbox Code Playgroud)
我需要对此文件进行排序以获得该输出:
text text text text : 2 min
text text text text : 2 min
text text text text : 6 min
text text text text : 8 min
Run Code Online (Sandbox Code Playgroud)
我试图这样做,但它不起作用:
my @copy = ();
open (INFILE, $ARGV[0]);
while (<INFILE>) {
push (@copy, $_);
}
my @lines = sort grep /^: (\d+) …Run Code Online (Sandbox Code Playgroud) 我正在使用地理编码器类从地址字符串中查找纬度和经度.
这是我的代码:
geocoder=new Geocoder(FindFishActivity.this);
try {
List<Address>foundLake=geocoder.getFromLocationName(strSearch,2);
if(foundLake.size()==0)
{
Toast.makeText(this,"Sorry,could not find data",Toast.LENGTH_LONG);
}
else
{
for(int i=0;i<foundLake.size();i++)
{
Address address=foundLake.get(i);
lat=address.getLatitude();
lon=address.getLongitude();
Log.i("Lakes",""+lat+""+lon);
navigateToLocation((lat * 1000000), (lon * 1000000), mapview);
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
08-19 10:13:33.940: WARN/System.err(25910): java.io.IOException: Unable to parse
response from server
08-19 10:13:33.945: WARN/System.err(25910):
at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
08-19 10:13:33.945: WARN/System.err(25910):
at com.amt.android.garage.Garage.postData(Garage.java:272)
08-19 10:13:33.945: WARN/System.err(25910):
at com.amt.android.garage.GarageForm$2.onClick(GarageForm.java:86)
08-19 10:13:33.945: WARN/System.err(25910):
at android.view.View.performClick(View.java:2538)
08-19 10:13:33.945: WARN/System.err(25910):
at …Run Code Online (Sandbox Code Playgroud) 我是Java Swing的新手,我有一个奇怪的问题要刷新我的JPanel.
我JPanel在我的框架中创建一个静态组件,我从一个静态方法调用FileListenner我来重新绘制JPanel
public static void repaintPlan(JPanel f) {
f.paint(f.getGraphics());
f.revalidate(); // or validate
}
Run Code Online (Sandbox Code Playgroud)
我的意思是,当我检测到文件内容的变化时,我计算新的坐标并重新绘制JPanel(我从JPanel to definepaintComponent()`方法创建一个类exends )
当我运行应用程序时,一切正常,并且当文件中的更改数据时重绘工作; 但如果我用鼠标单击Jpanel,该repaint()方法将不再起作用.你能告诉我为什么点击之后JPanel,重新粉刷不起作用?
抱歉我的英文不好谢谢你提前:)
编辑:谢谢你的回复!但即使我使用repaint()方法,也是同样的问题.我正试图了解点击后会发生什么JPanel.我应该在Swing中使用鼠标事件来解决问题吗?