android - GPS location only onClick button -


i've got problem. need 1 information location. want click on button, location , stop gps. in case gives me informations location every 5 seconds. it's possible make work, how want it? because want save data start of road in sqlite database. need 1 information location. first idea, or simple thing can do, making time interval larger 5 seconds, 5 000 000 seconds. it's not best solution think. :) this code

        button.setonclicklistener(new view.onclicklistener() {         public void onclick(view v) {              intent dbmanager = new intent(mainactivity.this, androiddatabasemanager.class);             startactivity(dbmanager);         }     });        loclist = new locationlistener() {         @override         public void onlocationchanged(location location) {             gps1.append("\n " + location.getlatitude() + " " + location.getlongitude());          }          @override         public void onstatuschanged(string provider, int status, bundle extras) {          }          @override         public void onproviderenabled(string provider) {          }          @override         public void onproviderdisabled(string provider) {             intent intent1 = new intent(settings.action_location_source_settings);             startactivity(intent1);          }     };     if (activitycompat.checkselfpermission(this, manifest.permission.access_fine_location) != packagemanager.permission_granted && activitycompat.checkselfpermission(this, manifest.permission.access_coarse_location) != packagemanager.permission_granted) {        requestpermissions(new string[]{                manifest.permission.access_fine_location, manifest.permission.access_coarse_location,manifest.permission.internet        },10);         return;     }else{         configurebutton();     }  }  @override public void onrequestpermissionsresult(int requestcode, string[] permissions, int[] grantresults) {     switch (requestcode){         case 10:             if (grantresults.length>0&&grantresults[0]== packagemanager.permission_granted)                 configurebutton();             return;     } }  private void configurebutton() {     buttongps.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view view) {             locman.requestlocationupdates("gps", 0, 0, loclist);         }     });  } 


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -