diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index 2462662..0000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-Android Demo
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
deleted file mode 100644
index e7bedf3..0000000
--- a/.idea/copyright/profiles_settings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index 97626ba..0000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 4f6a039..ebd3aee 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -3,8 +3,9 @@
diff --git a/.idea/misc.xml b/.idea/misc.xml
index cca2cda..5d19981 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,26 +37,10 @@
-
+
-
-
-
-
- 1.8
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
index fc688fb..00de984 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 3787cad..e297914 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'com.android.application'
android {
compileSdkVersion 23
- buildToolsVersion "24.0.1"
+ buildToolsVersion "25.0.0"
defaultConfig {
applicationId "org.istsos.androiddemo"
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 432a7f9..75e340d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -9,8 +9,7 @@
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
- android:theme="@style/Theme.AppCompat.Light.NoActionBar">
-
+ android:theme="@style/CustomTheme">
@@ -18,6 +17,8 @@
+
+
diff --git a/app/src/main/java/org/istsos/androiddemo/AboutIstSos.java b/app/src/main/java/org/istsos/androiddemo/AboutIstSos.java
new file mode 100644
index 0000000..0180782
--- /dev/null
+++ b/app/src/main/java/org/istsos/androiddemo/AboutIstSos.java
@@ -0,0 +1,58 @@
+package org.istsos.androiddemo;
+
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.TextView;
+import android.widget.Toast;
+
+/**
+ * Created by rahul on 10/3/17.
+ */
+
+public class AboutIstSos extends AppCompatActivity {
+ TextView AboutTV;
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.about_istsos);
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ View view=getSupportActionBar().getCustomView();
+ AboutTV= (TextView) view.findViewById(R.id.about_tv);
+ AboutTV.setText("Server-> About");
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_main, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case R.id.action_settings:
+ Toast.makeText(this, "selected Server", Toast.LENGTH_SHORT).show();
+ return true;
+ case R.id.service_settings:
+ Toast.makeText(this, "selected Services", Toast.LENGTH_SHORT).show();
+ return true;
+ case R.id.data_manage_settings:
+ Toast.makeText(this, "selected Data Management", Toast.LENGTH_SHORT).show();
+ return true;
+ default:
+ return super.onOptionsItemSelected(item);
+ }
+ }
+}
diff --git a/app/src/main/java/org/istsos/androiddemo/DescribeSensorActivity.java b/app/src/main/java/org/istsos/androiddemo/DescribeSensorActivity.java
index a695c4d..95edaff 100644
--- a/app/src/main/java/org/istsos/androiddemo/DescribeSensorActivity.java
+++ b/app/src/main/java/org/istsos/androiddemo/DescribeSensorActivity.java
@@ -1,10 +1,14 @@
package org.istsos.androiddemo;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
+import android.view.View;
public class DescribeSensorActivity extends AppCompatActivity {
@@ -12,35 +16,37 @@ public class DescribeSensorActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_describe_sensor);
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ View view=getSupportActionBar().getCustomView();
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new DescribeSensorFragment())
.commit();
}
-
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
}
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.menu_main, menu);
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public boolean onCreateOptionsMenu(Menu menu) {
+// // Inflate the menu; this adds items to the action bar if it is present.
+// getMenuInflater().inflate(R.menu.menu_main, menu);
+// return true;
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
}
diff --git a/app/src/main/java/org/istsos/androiddemo/DescribeSensorFragment.java b/app/src/main/java/org/istsos/androiddemo/DescribeSensorFragment.java
index 58f1716..af8e055 100644
--- a/app/src/main/java/org/istsos/androiddemo/DescribeSensorFragment.java
+++ b/app/src/main/java/org/istsos/androiddemo/DescribeSensorFragment.java
@@ -10,6 +10,7 @@
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
+import android.widget.Toast;
import org.istsos.client.EventObject;
import org.istsos.client.IstSOS;
@@ -41,29 +42,28 @@ public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
}
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_main, menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+// inflater.inflate(R.menu.menu_main, menu);
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.fragment_describe_sensor, container, false);
//retrieve intent from main activity
@@ -101,20 +101,17 @@ protected void loadDescribeSensor(){
final Service service = server.getService(serviceName);
- service.describeSensor("T_LUGANO", new IstSOSListener() {
+ service.describeSensor("BELLINZONA", new IstSOSListener() {
@Override
public void onSuccess(EventObject event) {
-
describedSensor = (Procedure) event.getObject();
-
name = describedSensor.getName();
description = describedSensor.getDescription();
keywords = describedSensor.getKeywords();
assignedId = describedSensor.getAssignedId();
-
+ System.out.println(name);
}
-
@Override
public void onError(EventObject event) {
diff --git a/app/src/main/java/org/istsos/androiddemo/DisplayInsertObservation.java b/app/src/main/java/org/istsos/androiddemo/DisplayInsertObservation.java
index 70f42f5..5311e34 100644
--- a/app/src/main/java/org/istsos/androiddemo/DisplayInsertObservation.java
+++ b/app/src/main/java/org/istsos/androiddemo/DisplayInsertObservation.java
@@ -1,11 +1,15 @@
package org.istsos.androiddemo;
import android.content.Context;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
+import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
+import android.widget.TextView;
import org.istsos.client.EventObject;
import org.istsos.client.IstSOS;
@@ -20,11 +24,18 @@ public class DisplayInsertObservation extends AppCompatActivity{
private SensorManager mSensorManager;
private Sensor mTemperature;
-
+ TextView AboutTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_insert_observation);
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ View view=getSupportActionBar().getCustomView();
+ AboutTV= (TextView) view.findViewById(R.id.about_tv);
+ AboutTV.setText("Insert Observation");
}
public void insertObservation(View view){
@@ -41,9 +52,9 @@ public void onSuccess(EventObject event) {
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mTemperature = mSensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);
- //service.describeSensor("");
+ service.describeSensor("");
- //service.insertObservation();
+ //service.insertObservation("");
}
diff --git a/app/src/main/java/org/istsos/androiddemo/GetObservationActivity.java b/app/src/main/java/org/istsos/androiddemo/GetObservationActivity.java
index a3ae1c0..aaab5b8 100644
--- a/app/src/main/java/org/istsos/androiddemo/GetObservationActivity.java
+++ b/app/src/main/java/org/istsos/androiddemo/GetObservationActivity.java
@@ -18,25 +18,25 @@ protected void onCreate(Bundle savedInstanceState) {
}
}
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.menu_main, menu);
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public boolean onCreateOptionsMenu(Menu menu) {
+// // Inflate the menu; this adds items to the action bar if it is present.
+// getMenuInflater().inflate(R.menu.menu_main, menu);
+// return true;
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
}
diff --git a/app/src/main/java/org/istsos/androiddemo/GetObservationFragment.java b/app/src/main/java/org/istsos/androiddemo/GetObservationFragment.java
index b084a4c..1f82ac0 100644
--- a/app/src/main/java/org/istsos/androiddemo/GetObservationFragment.java
+++ b/app/src/main/java/org/istsos/androiddemo/GetObservationFragment.java
@@ -61,25 +61,25 @@ public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
}
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_main, menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+// inflater.inflate(R.menu.menu_main, menu);
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
@@ -193,15 +193,18 @@ public void onError(EventObject event) {
});
//add dates
- DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX");
- String dateString1 = "2014-05-03T14:30:00";
+ //DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX");
+ DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
+ //String dateString1 = "2014-05-03T14:30:00";
+ String dateString1 = "2014-05-03T14:30:00.235-0700";
try {
from = sdf.parse(dateString1);
} catch (ParseException e) {
e.printStackTrace();
}
- String dateString2 = "2014-06-03T14:20:00";
+ //String dateString2 = "2014-06-03T14:20:00";
+ String dateString2 = "2014-06-03T14:20:00.235-0700";
try {
to = sdf.parse(dateString2);
} catch (ParseException e) {
diff --git a/app/src/main/java/org/istsos/androiddemo/MainActivity.java b/app/src/main/java/org/istsos/androiddemo/MainActivity.java
index 77dabdf..a218077 100644
--- a/app/src/main/java/org/istsos/androiddemo/MainActivity.java
+++ b/app/src/main/java/org/istsos/androiddemo/MainActivity.java
@@ -1,30 +1,55 @@
package org.istsos.androiddemo;
+import android.content.Intent;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
+import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
+import android.view.View;
+import android.widget.ImageButton;
+import android.widget.TextView;
+import android.widget.Toast;
-public class MainActivity extends AppCompatActivity {
-
+public class MainActivity extends AppCompatActivity implements View.OnClickListener{
+ ImageButton SensorDescribe,Observation,About,Status,Coordinate,NewService;
+ TextView AboutTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
- if (savedInstanceState == null) {
- getSupportFragmentManager().beginTransaction()
- .add(R.id.container, new ServicesFragment())
- .commit();
- }
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ View view=getSupportActionBar().getCustomView();
+ AboutTV= (TextView) view.findViewById(R.id.about_tv);
+ AboutTV.setText("Server");
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
+ Observation= (ImageButton) findViewById(R.id.observation_img_btn);
+ SensorDescribe= (ImageButton) findViewById(R.id.sensor_describe_img_btn);
+ About=(ImageButton) findViewById(R.id.about_img_btn);
+ Status= (ImageButton) findViewById(R.id.status_img_btn);
+ Coordinate= (ImageButton) findViewById(R.id.coordinate_img_btn);
+ NewService= (ImageButton) findViewById(R.id.new_service_img_btn);
+// if (savedInstanceState == null) {
+// getSupportFragmentManager().beginTransaction()
+// .add(R.id.container, new ServicesFragment())
+// .commit();
+// }
+ Observation.setOnClickListener(this);
+ SensorDescribe.setOnClickListener(this);
+ About.setOnClickListener(this);
+ Status.setOnClickListener(this);
+ Coordinate.setOnClickListener(this);
+ NewService.setOnClickListener(this);
}
-
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
@@ -34,16 +59,46 @@ public boolean onCreateOptionsMenu(Menu menu) {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
+ switch (item.getItemId()) {
+ case R.id.action_settings:
+ Toast.makeText(this, "You have already selected Server", Toast.LENGTH_SHORT).show();
+ return true;
+ case R.id.service_settings:
+ getSupportFragmentManager().beginTransaction()
+ .add(R.id.container, new ServicesFragment())
+ .commit();
+ AboutTV.setText("Services");
+ Toast.makeText(this, "Selected Services Please Wait", Toast.LENGTH_SHORT).show();
+ return true;
+ case R.id.data_manage_settings:
+ Toast.makeText(this, "Selected Data Management", Toast.LENGTH_SHORT).show();
+ return true;
+ default:
+ return super.onOptionsItemSelected(item);
}
+ }
- return super.onOptionsItemSelected(item);
+ @Override
+ public void onClick(View arg0) {
+ switch (arg0.getId()) {
+ case R.id.observation_img_btn:
+ startActivity(new Intent(this,ObservationActivities.class));
+ break;
+ case R.id.sensor_describe_img_btn:
+ startActivity(new Intent(this,DescribeSensorActivity.class));
+ break;
+ case R.id.status_img_btn:
+ startActivity(new Intent(this,GetObservationActivity.class));
+ break;
+ case R.id.about_img_btn:
+ startActivity(new Intent(this,AboutIstSos.class));
+ break;
+ case R.id.new_service_img_btn:
+ startActivity(new Intent(this,RegisterSensorActivity.class));
+ break;
+ case R.id.coordinate_img_btn:
+ startActivity(new Intent(this,ObservationActivities.class));
+ break;
+ }
}
-}
+}
\ No newline at end of file
diff --git a/app/src/main/java/org/istsos/androiddemo/ObservationActivities.java b/app/src/main/java/org/istsos/androiddemo/ObservationActivities.java
index b2eb157..67b1dd9 100644
--- a/app/src/main/java/org/istsos/androiddemo/ObservationActivities.java
+++ b/app/src/main/java/org/istsos/androiddemo/ObservationActivities.java
@@ -1,46 +1,55 @@
package org.istsos.androiddemo;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
+import android.view.View;
+import android.widget.TextView;
public class ObservationActivities extends AppCompatActivity {
-
+ TextView AboutTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
+ setContentView(R.layout.activity_observation_activities);
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ View view=getSupportActionBar().getCustomView();
+ AboutTV= (TextView) view.findViewById(R.id.about_tv);
+ AboutTV.setText("Obeservation and sensor");
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new ObservationFragment())
.commit();
}
-
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.menu_main, menu);
- return true;
}
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public boolean onCreateOptionsMenu(Menu menu) {
+// // Inflate the menu; this adds items to the action bar if it is present.
+// getMenuInflater().inflate(R.menu.menu_main, menu);
+// return true;
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
}
diff --git a/app/src/main/java/org/istsos/androiddemo/ObservationFragment.java b/app/src/main/java/org/istsos/androiddemo/ObservationFragment.java
index 9215360..12a6a3c 100644
--- a/app/src/main/java/org/istsos/androiddemo/ObservationFragment.java
+++ b/app/src/main/java/org/istsos/androiddemo/ObservationFragment.java
@@ -32,25 +32,25 @@ public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
}
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_main, menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+// inflater.inflate(R.menu.menu_main, menu);
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
@@ -83,11 +83,8 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
-
Intent intent;
-
switch(position){
-
case 0:
intent = new Intent(getActivity(), GetObservationActivity.class);
intent.putExtra("service", serviceName);
diff --git a/app/src/main/java/org/istsos/androiddemo/RegisterSensorActivity.java b/app/src/main/java/org/istsos/androiddemo/RegisterSensorActivity.java
index 4166065..70b1770 100644
--- a/app/src/main/java/org/istsos/androiddemo/RegisterSensorActivity.java
+++ b/app/src/main/java/org/istsos/androiddemo/RegisterSensorActivity.java
@@ -1,5 +1,8 @@
package org.istsos.androiddemo;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
+import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
@@ -17,11 +20,11 @@ protected void onCreate(Bundle savedInstanceState) {
.add(R.id.container, new RegisterSensorFragment())
.commit();
}
-
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
-
-
+ getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
+ getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#252535")));
+ getSupportActionBar().setDisplayShowCustomEnabled(true);
+ getSupportActionBar().setCustomView(R.layout.custom_layout_actionbar);
+ getSupportActionBar().getCustomView();
}
@Override
diff --git a/app/src/main/java/org/istsos/androiddemo/RegisterSensorFragment.java b/app/src/main/java/org/istsos/androiddemo/RegisterSensorFragment.java
index 0b56c0e..a7d29b5 100644
--- a/app/src/main/java/org/istsos/androiddemo/RegisterSensorFragment.java
+++ b/app/src/main/java/org/istsos/androiddemo/RegisterSensorFragment.java
@@ -39,25 +39,25 @@ public void onCreate(Bundle savedInstanceState) {
setHasOptionsMenu(true);
}
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_main, menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+// inflater.inflate(R.menu.menu_main, menu);
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
@Override
public View onCreateView(final LayoutInflater inflater, ViewGroup container,
@@ -79,18 +79,12 @@ public View onCreateView(final LayoutInflater inflater, ViewGroup container,
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
-
-
Intent intent = new Intent(getActivity(), RegisterSensorMessage.class);
intent.putExtra("sensor", newSensorName);
intent.putExtra("service", serviceName);
startActivity(intent);
-
}
});
-
-
-
return rootView;
}
diff --git a/app/src/main/java/org/istsos/androiddemo/ServicesFragment.java b/app/src/main/java/org/istsos/androiddemo/ServicesFragment.java
index 9b4c143..e0d3550 100644
--- a/app/src/main/java/org/istsos/androiddemo/ServicesFragment.java
+++ b/app/src/main/java/org/istsos/androiddemo/ServicesFragment.java
@@ -40,27 +40,28 @@ public void onCreate(Bundle savedInstanceState) {
// Add this line in order for this fragment to handle menu events.
setHasOptionsMenu(true);
- }
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_main, menu);
}
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
-
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
+// @Override
+// public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+// inflater.inflate(R.menu.menu_main, menu);
+// }
+//
+// @Override
+// public boolean onOptionsItemSelected(MenuItem item) {
+// // Handle action bar item clicks here. The action bar will
+// // automatically handle clicks on the Home/Up button, so long
+// // as you specify a parent activity in AndroidManifest.xml.
+// int id = item.getItemId();
+//
+// //noinspection SimplifiableIfStatement
+// if (id == R.id.action_settings) {
+// return true;
+// }
+//
+// return super.onOptionsItemSelected(item);
+// }
@Override
public View onCreateView(final LayoutInflater inflater, ViewGroup container,
diff --git a/app/src/main/res/drawable/about_grey.png b/app/src/main/res/drawable/about_grey.png
new file mode 100644
index 0000000..61368b3
Binary files /dev/null and b/app/src/main/res/drawable/about_grey.png differ
diff --git a/app/src/main/res/drawable/contacts.png b/app/src/main/res/drawable/contacts.png
new file mode 100644
index 0000000..83735cf
Binary files /dev/null and b/app/src/main/res/drawable/contacts.png differ
diff --git a/app/src/main/res/drawable/coordinate.png b/app/src/main/res/drawable/coordinate.png
new file mode 100644
index 0000000..38eb3e8
Binary files /dev/null and b/app/src/main/res/drawable/coordinate.png differ
diff --git a/app/src/main/res/drawable/database.png b/app/src/main/res/drawable/database.png
new file mode 100644
index 0000000..4a9d3fc
Binary files /dev/null and b/app/src/main/res/drawable/database.png differ
diff --git a/app/src/main/res/drawable/getobs.png b/app/src/main/res/drawable/getobs.png
new file mode 100644
index 0000000..062adba
Binary files /dev/null and b/app/src/main/res/drawable/getobs.png differ
diff --git a/app/src/main/res/drawable/istsos2.png b/app/src/main/res/drawable/istsos2.png
new file mode 100644
index 0000000..2955b68
Binary files /dev/null and b/app/src/main/res/drawable/istsos2.png differ
diff --git a/app/src/main/res/drawable/istsos_logo.png b/app/src/main/res/drawable/istsos_logo.png
new file mode 100755
index 0000000..804ee8d
Binary files /dev/null and b/app/src/main/res/drawable/istsos_logo.png differ
diff --git a/app/src/main/res/drawable/new_service.png b/app/src/main/res/drawable/new_service.png
new file mode 100644
index 0000000..5f9158b
Binary files /dev/null and b/app/src/main/res/drawable/new_service.png differ
diff --git a/app/src/main/res/drawable/observed_properties.png b/app/src/main/res/drawable/observed_properties.png
new file mode 100644
index 0000000..e37af9d
Binary files /dev/null and b/app/src/main/res/drawable/observed_properties.png differ
diff --git a/app/src/main/res/drawable/offerings.png b/app/src/main/res/drawable/offerings.png
new file mode 100644
index 0000000..1b27895
Binary files /dev/null and b/app/src/main/res/drawable/offerings.png differ
diff --git a/app/src/main/res/drawable/provider.png b/app/src/main/res/drawable/provider.png
new file mode 100644
index 0000000..b21ab26
Binary files /dev/null and b/app/src/main/res/drawable/provider.png differ
diff --git a/app/src/main/res/drawable/quality.png b/app/src/main/res/drawable/quality.png
new file mode 100644
index 0000000..21f85ed
Binary files /dev/null and b/app/src/main/res/drawable/quality.png differ
diff --git a/app/src/main/res/drawable/status_1.png b/app/src/main/res/drawable/status_1.png
new file mode 100644
index 0000000..da34b1f
Binary files /dev/null and b/app/src/main/res/drawable/status_1.png differ
diff --git a/app/src/main/res/layout/about_istsos.xml b/app/src/main/res/layout/about_istsos.xml
new file mode 100644
index 0000000..4b4d210
--- /dev/null
+++ b/app/src/main/res/layout/about_istsos.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 19cde60..e8da559 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,10 +1,98 @@
-
+ android:background="#ffffff">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_observation_activities.xml b/app/src/main/res/layout/activity_observation_activities.xml
index 6254ba5..bcbd0c0 100644
--- a/app/src/main/res/layout/activity_observation_activities.xml
+++ b/app/src/main/res/layout/activity_observation_activities.xml
@@ -7,6 +7,7 @@
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
+ android:id = "@+id/container"
tools:context="org.istsos.androiddemo.ObservationActivities">
diff --git a/app/src/main/res/layout/activity_register_sensor.xml b/app/src/main/res/layout/activity_register_sensor.xml
index a37c421..44edf82 100644
--- a/app/src/main/res/layout/activity_register_sensor.xml
+++ b/app/src/main/res/layout/activity_register_sensor.xml
@@ -7,6 +7,7 @@
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
+ android:id="@+id/container"
tools:context="org.istsos.androiddemo.RegisterSensorActivity">
diff --git a/app/src/main/res/layout/custom_layout_actionbar.xml b/app/src/main/res/layout/custom_layout_actionbar.xml
new file mode 100644
index 0000000..aab320c
--- /dev/null
+++ b/app/src/main/res/layout/custom_layout_actionbar.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_describe_sensor.xml b/app/src/main/res/layout/fragment_describe_sensor.xml
index b5a5d51..dfce7ea 100644
--- a/app/src/main/res/layout/fragment_describe_sensor.xml
+++ b/app/src/main/res/layout/fragment_describe_sensor.xml
@@ -2,18 +2,13 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:id="@+id/container"
tools:context="org.istsos.androiddemo.DescribeSensorFragment">
-
-
-
diff --git a/app/src/main/res/layout/fragment_observation.xml b/app/src/main/res/layout/fragment_observation.xml
index f1de45b..a6f1488 100644
--- a/app/src/main/res/layout/fragment_observation.xml
+++ b/app/src/main/res/layout/fragment_observation.xml
@@ -4,14 +4,9 @@
android:layout_height="match_parent"
tools:context="org.istsos.androiddemo.ObservationFragment">
-
-
-
-
-
-
+
+
+
-
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml
index 8792719..650deac 100644
--- a/app/src/main/res/menu/menu_main.xml
+++ b/app/src/main/res/menu/menu_main.xml
@@ -3,8 +3,17 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
+
+
-
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 619cb67..033e7eb 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -4,12 +4,15 @@
Load services
Press to load services
Available services
-
-
-
Sensor has been registered
-
+ Server
+ Service
+ Data Management
+ Search
+ Share
+ Delete
+ Print
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 0eb88fe..1a13024 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,5 +1,4 @@
-
-
+
diff --git a/build.gradle b/build.gradle
index 950702e..aea86c1 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.1.2'
+ classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/client/build.gradle b/client/build.gradle
index e3cba2a..4bf3db3 100644
--- a/client/build.gradle
+++ b/client/build.gradle
@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
android {
compileSdkVersion 23
- buildToolsVersion "24.0.1"
+ buildToolsVersion '25.0.0'
defaultConfig {
minSdkVersion 21
diff --git a/client/src/main/java/org/istsos/client/SamplingTime.java b/client/src/main/java/org/istsos/client/SamplingTime.java
index bd29421..fbcd2b8 100644
--- a/client/src/main/java/org/istsos/client/SamplingTime.java
+++ b/client/src/main/java/org/istsos/client/SamplingTime.java
@@ -85,7 +85,4 @@ static SamplingTime fromJson(JsonObject json) {
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").create();
return gson.fromJson(json, SamplingTime.class);
}
-
-
-
}
\ No newline at end of file
diff --git a/client/src/main/java/org/istsos/client/Service.java b/client/src/main/java/org/istsos/client/Service.java
index c27c7ee..23131ab 100644
--- a/client/src/main/java/org/istsos/client/Service.java
+++ b/client/src/main/java/org/istsos/client/Service.java
@@ -409,7 +409,8 @@ public void getObservation(Offering offering, Procedure procedure, ObservedPrope
public void getObervation(Offering offering, Procedure procedure, ObservedProperty defUrn,
Date beginPosition, Date endPosition, final IstSOSListener callback){
- DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX");
+ //DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX");
+ DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Map urlKeyMap = new HashMap();
urlKeyMap.put("url", this.server.getServerUrl());
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 122a0dc..2aedf80 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Dec 28 10:00:20 PST 2015
+#Sun Mar 12 23:55:58 IST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip