source: other-projects/tipple-android/tipple-standalone/src/org/greenstone/android/tipple/StandaloneTippleActivity.java@ 29074

Last change on this file since 29074 was 29074, checked in by ak19, 10 years ago

Change to making Fieldays the default data source

File size: 3.2 KB
Line 
1package org.greenstone.android.tipple;
2
3import java.io.DataOutputStream;
4import java.io.File;
5import java.io.FileOutputStream;
6import java.io.IOException;
7import java.io.InputStream;
8import java.util.ArrayList;
9import java.util.Locale;
10
11import android.location.LocationManager;
12import android.os.Bundle;
13import android.os.Environment;
14import android.preference.PreferenceManager;
15import android.speech.tts.TextToSpeech;
16import android.speech.tts.TextToSpeech.OnInitListener;
17import android.text.method.ScrollingMovementMethod;
18import android.util.Log;
19import android.view.Gravity;
20import android.view.Menu;
21import android.view.MenuItem;
22import android.view.View;
23import android.view.ViewGroup;
24import android.content.Context;
25import android.content.Intent;
26import android.content.SharedPreferences;
27import android.content.res.AssetManager;
28import android.location.LocationListener;
29import android.widget.FrameLayout;
30import android.widget.LinearLayout;
31import android.widget.LinearLayout.LayoutParams;
32import android.widget.TextView;
33
34import org.greenstone.android.tipple.base.TippleActivity;
35import org.greenstone.android.tipple.base.TippleLog;
36import org.mapsforge.android.maps.MapActivity;
37import org.mapsforge.android.maps.MapView;
38
39
40public class StandaloneTippleActivity extends TippleActivity
41{
42
43
44 @Override
45 protected void onCreate(Bundle savedInstanceState)
46 {
47 System.err.println("*** TippleActivity::onCreate()");
48 super.onCreate(savedInstanceState);
49
50 //if (!initTippleStore("hamilton")) {
51 if (!initTippleStore("fieldays")) {
52 System.err.println("Failed to initialize TippleStore on sdcard. Quiting");
53 onDestroy();
54 }
55
56 // Set up logging
57 log = new TippleLog(this,logDirectory);
58 log.optStartLog();
59
60 // "refresh" preferences here so views can be configured correctly
61 // and ensure showUserTrail is reset to off (as not log file has been selected yet)
62 refreshPreferences();
63 SharedPreferences.Editor editor = sharedPreferences.edit();
64 editor.putBoolean("showUserTrail",false);
65
66 // Set up Text to Speech
67 Intent checkIntent = new Intent();
68 checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
69 startActivityForResult(checkIntent, TTS_DATA_CHECK);
70
71 //startActivityForResult(new Intent(this, LogFileBrowser.class), SELECT_LOG_FILE);
72
73
74 // Screen dived into:
75 // Top: GPS location
76 // Middle: Map view
77 // Bottom: Media player
78
79 LinearLayout linearLayout = new LinearLayout(this);
80 linearLayout.setOrientation(LinearLayout.VERTICAL);
81
82 longlat_view_ = createLongLatView();
83 //map_view_ = createMapView("new-zealand.map");
84 map_view_ = createMapViewFromAsset("hamilton_allofnz.map");
85
86 text_view_ = createTextView();
87 text_map_composite_ = compositTextViewOnMapView(map_view_,text_view_);
88
89 audio_player_view_ = createAudioPlayerView();
90
91 linearLayout.addView(longlat_view_);
92 linearLayout.addView(text_map_composite_);
93 linearLayout.addView(audio_player_view_);
94
95 setContentView(linearLayout);
96 }
97
98
99
100}
Note: See TracBrowser for help on using the repository browser.