1 package net.sf.openrocket.android;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.motor.MotorHierarchicalBrowser;
\r
5 import android.app.Activity;
\r
6 import android.content.Intent;
\r
7 import android.net.Uri;
\r
8 import android.os.Bundle;
\r
9 import android.os.Handler;
\r
10 import android.os.Message;
\r
11 import android.view.View;
\r
12 import android.widget.ImageView;
\r
14 public class Main extends Activity {
\r
16 private static final int PICK_ORK_FILE_RESULT = 1;
\r
18 private static final int STOPSPLASH = 0;
\r
19 //time in milliseconds
\r
20 private static final long SPLASHTIME = 3000;
\r
22 private ImageView splash;
\r
24 //handler for splash screen
\r
25 private Handler splashHandler = new Handler() {
\r
27 * @see android.os.Handler#handleMessage(android.os.Message)
\r
30 public void handleMessage(Message msg) {
\r
33 //remove SplashScreen from view
\r
34 splash.setVisibility(View.GONE);
\r
37 super.handleMessage(msg);
\r
41 /** Called when the activity is first created. */
\r
43 public void onCreate(Bundle icicle) {
\r
44 super.onCreate(icicle);
\r
45 setContentView(R.layout.main);
\r
46 splash = (ImageView) findViewById(R.id.splashscreen);
\r
47 Message msg = new Message();
\r
48 msg.what = STOPSPLASH;
\r
49 splashHandler.sendMessageDelayed(msg, SPLASHTIME);
\r
53 * @see android.app.Activity#onActivityResult(int, int, android.content.Intent)
\r
56 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
\r
57 switch ( requestCode ) {
\r
58 case PICK_ORK_FILE_RESULT:
\r
59 if(resultCode==RESULT_OK){
\r
60 Uri file = data.getData();
\r
61 Intent intent = new Intent(Intent.ACTION_VIEW);
\r
62 intent.setData(file);
\r
63 startActivity(intent);
\r
67 super.onActivityResult(requestCode, resultCode, data);
\r
70 public void pickOrkFiles( View v ) {
\r
71 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
\r
72 intent.setType("file/*");
\r
73 startActivityForResult(intent,PICK_ORK_FILE_RESULT);
\r
76 public void browseMotors( View v ) {
\r
77 Intent i = new Intent(Main.this, MotorHierarchicalBrowser.class);
\r