implementing Geocoder
I'm trying to implement Geocoder in a class that implements Runnable and I get er开发者_JAVA技巧ror at this line:
Geocoder myLocation = new Geocoder(this, Locale.getDefault());
I don't think Android likes this.
But what context should I pass in for this to work?
public class ClientThread_special implements Runnable {
public void run() {
Geocoder myLocation = new Geocoder(this, Locale.getDefault());
}
}
I'm trying to implement the Geocoder in a class that doesn't extend Activity and I have problems in passing the context for the Geocoder constructor.
Android doesn't like this for my class. I also tried with getApplicationContext...but still it says that "it can't be resolved..".
You must pass Context instance somehow. Without it Geocoder won't work.
If you need Context instance and don't need an activity,extend the class ClientThread_special with Service and I think you wont need Runnable then.
加载中,请稍侯......
精彩评论