大佬教程收集整理的这篇文章主要介绍了Android错误从LocationListener类将位置数据写入SQLite数据库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@Override public void onLOCATIOnChanged(LOCATIOn loC) {//Spits out single LOCATIOn for current disconnect System.out.println("LOCATIOn equals "+loc); latitude=Double.toString(loc.getLatitude()); longitude=Double.toString(loc.getLongitude()); writeToDb(MyLocListener.this,latitude,longitudE); man.removeupdates(listener);//Stops LOCATIOn manager from listening for updates listener=null; man=null; } public void writeToDb(Co@R_618_10443@t co@R_618_10443@t,String latitude,String longitudE){ db=new DbAdapter(co@R_618_10443@t); db.openToWrite(); db.deleteAll(); db.insert(latitudE); db.insert(longitudE); db.close(); }
但这没用,每次都会在db.openToWrite()行上给我一个nullPointerException. getApplicationCo@R_618_10443@t()在这里也不起作用.
@Override public void onLOCATIOnChanged(LOCATIOn loC) {//Spits out single LOCATIOn for current disconnect System.out.println("LOCATIOn equals "+loc); latitude=Double.toString(loc.getLatitude()); longitude=Double.toString(loc.getLongitude()); Runnable runner=new SaveLOCATIOn(latitude,longitudE); new Thread(runner).start(); man.removeupdates(listener);//Stops LOCATIOn manager from listening for updates listener=null; man=null; } public class SaveLOCATIOn implements Runnable{ String latitude; String longitude; // DbAdapter db; public SaveLOCATIOn(String latitude,String longitudE){ this.latitude=latitude; this.longitude=longitude; } @Override public void run() { db.openToWrite(); db.deleteAll(); db.insert(latitudE); db.insert(longitudE); db.close(); } }
public class MyLocListener extends service implements LOCATIOnListener{ static LOCATIOnManager man; static LOCATIOnListener listener; static LOCATIOn LOCATIOn; public DbAdapter db; @Override public void onCreate() { super.onCreate(); this.db=new DbAdapter(MyLocListener.this); }
但是现在,第二次尝试一直给我一个更加精简的错误,但它仍然在我试图打开数据库可写的行上出错.行MyLocListener.java:92引用行db.openToWrite();
错误是:
05-30 15:35:19.698: W/dalvikvm(4557): threadid=9: thread exiTing with uncaught exception (group=0x4001d7e0) 05-30 15:35:19.706: E/AndroidRuntime(4557): FATAL EXCEPTION: Thread-10 05-30 15:35:19.706: E/AndroidRuntime(4557): java.lang.NullPointerException 05-30 15:35:19.706: E/AndroidRuntime(4557): at com.phonehalo.proto.MyLocListener$SaveLOCATIOn.run(MyLocListener.java:92) 05-30 15:35:19.706: E/AndroidRuntime(4557): at java.lang.Thread.run(Thread.java:1096)
以上是大佬教程为你收集整理的Android错误从LocationListener类将位置数据写入SQLite数据库全部内容,希望文章能够帮你解决Android错误从LocationListener类将位置数据写入SQLite数据库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。