Search in sources :

Example 1 with HandleOsmNoteAsyncTask

use of net.osmand.plus.plugins.osmedit.asynctasks.HandleOsmNoteAsyncTask in project Osmand by osmandapp.

the class OsmBugsLayer method openBug.

public void openBug(@NonNull MapActivity mapActivity, final double latitude, final double longitude, String message, boolean autofill) {
    OpenStreetNote bug = new OpenStreetNote();
    bug.setLatitude(latitude);
    bug.setLongitude(longitude);
    if (autofill) {
        executeTaskInBackground(new HandleOsmNoteAsyncTask(getOsmBugsUtil(bug), local, bug, null, message, Action.CREATE, getHandleBugListener(mapActivity)));
    } else {
        showBugDialog(mapActivity, bug, Action.CREATE, message);
    }
}
Also used : HandleOsmNoteAsyncTask(net.osmand.plus.plugins.osmedit.asynctasks.HandleOsmNoteAsyncTask)

Example 2 with HandleOsmNoteAsyncTask

use of net.osmand.plus.plugins.osmedit.asynctasks.HandleOsmNoteAsyncTask in project Osmand by osmandapp.

the class BugBottomSheetDialog method onRightBottomButtonClick.

@Override
protected void onRightBottomButtonClick() {
    new HandleOsmNoteAsyncTask(osmBugsUtil, local, bug, point, noteText.getText().toString(), action, handleBugListener).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    dismiss();
}
Also used : HandleOsmNoteAsyncTask(net.osmand.plus.plugins.osmedit.asynctasks.HandleOsmNoteAsyncTask)

Aggregations

HandleOsmNoteAsyncTask (net.osmand.plus.plugins.osmedit.asynctasks.HandleOsmNoteAsyncTask)2