1 package net.sf.openrocket.android;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.filebrowser.SimpleFileBrowser;
\r
5 import net.sf.openrocket.android.motor.MotorHierarchicalBrowser;
\r
6 import android.app.Activity;
\r
7 import android.content.ActivityNotFoundException;
\r
8 import android.content.Intent;
\r
9 import android.net.Uri;
\r
10 import android.os.Bundle;
\r
11 import android.view.View;
\r
13 public class Main extends Activity {
\r
15 private static final int PICK_ORK_FILE_RESULT = 1;
\r
17 /** Called when the activity is first created. */
\r
19 public void onCreate(Bundle icicle) {
\r
20 super.onCreate(icicle);
\r
21 setContentView(R.layout.main);
\r
25 * @see android.app.Activity#onActivityResult(int, int, android.content.Intent)
\r
28 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
\r
29 switch ( requestCode ) {
\r
30 case PICK_ORK_FILE_RESULT:
\r
31 if(resultCode==RESULT_OK){
\r
32 Uri file = data.getData();
\r
33 Intent intent = new Intent(Intent.ACTION_VIEW);
\r
34 intent.setData(file);
\r
35 startActivity(intent);
\r
39 super.onActivityResult(requestCode, resultCode, data);
\r
42 public void pickOrkFiles( View v ) {
\r
44 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
\r
45 intent.setType("file/*");
\r
46 startActivityForResult(intent,PICK_ORK_FILE_RESULT);
\r
47 } catch ( ActivityNotFoundException ex ) {
\r
48 // No activity for ACTION_GET_CONTENT use internal file browser
\r
49 Intent intent = new Intent(Main.this, SimpleFileBrowser.class);
\r
50 startActivityForResult(intent,PICK_ORK_FILE_RESULT);
\r
54 public void browseMotors( View v ) {
\r
55 Intent i = new Intent(Main.this, MotorHierarchicalBrowser.class);
\r