package net.mms_projects.copy_it.android.tasks; import java.net.InetAddress; import net.mms_projects.copy_it.R; import net.mms_projects.copy_it.api.ServerApi; import net.mms_projects.copy_it.api.endpoints.DeviceEndpoint; import android.content.Context; public class SetupDeviceTask extends ServerApiUiTask<Void, Void, Boolean> { public SetupDeviceTask(Context context, ServerApi api) { super(context, api); this.setUseProgressDialog(true); } @Override protected Boolean doInBackgroundWithException(Void... params) throws Exception { InetAddress addr = InetAddress.getLocalHost(); String hostname = addr.getHostName(); return new DeviceEndpoint(api).create(hostname); } }