package eu.tpmusielak.securephoto.communication; import android.app.Activity; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Resources; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.preference.PreferenceManager; import android.provider.Settings.Secure; import android.view.View; import android.widget.Button; import eu.tpmusielak.securephoto.R; import eu.tpmusielak.securephoto.container.SPImageRoll; import eu.tpmusielak.securephoto.tools.FileHandling; import java.io.File; import java.io.IOException; /** * Created by IntelliJ IDEA. * User: enx * Date: 24.11.11 * Time: 12:01 */ public class BaseAuthenticate extends Activity { private Resources resources; private SharedPreferences preferences; private ProgressDialog progressDialog; private final int AUTH_PROGRESS_DIALOG = 0; private String androidID; private Button authButton; private Button createSPIRollButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); resources = getResources(); preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); androidID = Secure.getString(getContentResolver(), Secure.ANDROID_ID); setContentView(R.layout.authentication); final String address = preferences.getString("base_station_address", null); authButton = (Button) findViewById(R.id.btn_go_auth); authButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //TODO: } }); createSPIRollButton = (Button) findViewById(R.id.btn_debug_create_SPIroll); createSPIRollButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { try { File f = FileHandling.getOutputFile("spr"); new SPImageRoll(f); } catch (IOException e) { e.printStackTrace(); } } }); } @Override protected void onStart() { super.onStart(); Intent intent = new Intent(this, CommunicationService.class); String address = preferences.getString("base_station_address", null); if (address != null) { } } @Override protected void onPause() { super.onPause(); } @Override protected Dialog onCreateDialog(int id) { switch (id) { case AUTH_PROGRESS_DIALOG: progressDialog = new ProgressDialog(BaseAuthenticate.this); progressDialog.setMessage(resources.getString(R.string.msg_authenticating_wait)); progressDialog.setIndeterminate(true); progressDialog.setCancelable(true); // progressDialog.setCancelMessage(Message ); return progressDialog; } return null; } @Override public void onBackPressed() { super.onBackPressed(); setResult(Activity.RESULT_CANCELED); } private Handler msgHandler = new Handler() { @Override public void handleMessage(Message msg) { ServerMessage authenticationMessage = (ServerMessage) msg.obj; removeDialog(AUTH_PROGRESS_DIALOG); Intent i = new Intent(); i.putExtra(ServerMessage.BUNDLE_ID, authenticationMessage); setResult(Activity.RESULT_OK, i); finish(); } }; }