Skip to content

Commit

Permalink
Merge pull request #698 from soleMemory/master
Browse files Browse the repository at this point in the history
#95 #20 lab9 综合编程
  • Loading branch information
zengsn committed May 11, 2016
2 parents 687a7b0 + 0ccefa3 commit 110e485
Show file tree
Hide file tree
Showing 6 changed files with 119 additions and 23 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ljl.mygps">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FIND_LOCATION" />

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".Net1314080903234GPS"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
package edu.hzuapps.androidworks.homeworks.Net134080903234;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


/**
* Created by ljl on 2016/4/18 0018.
*/
public class Net1314080903234Db extends SQLiteOpenHelper {

public Db(Context context) {
public Net1314080903234Db(Context context) {
super(context, "db", null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table whereYou(" +
db.execSQL("create table whereYou(" +
"_id integer PRIMARY KEY AUTOINCREMENT," +
"longitude text DEFAULT \"\"," +
"latitude text DEFAULT \"\")");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package edu.hzuapps.androidworks.homeworks.Net134080903234;

import android.app.Activity;
import android.app.ListActivity;
import android.content.ContentValues;
import android.content.Context;
Expand All @@ -18,27 +17,37 @@
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

import edu.hzuapps.androidworks.R;

public class Net1314080903234GPS extends ListActivity {

private EditText editText;
private LocationManager lm;
private SQLiteDatabase dbRead,dbWrite;
private Db db;
private Net1314080903234Db db;
private SimpleCursorAdapter adapter;
private Button button;
private TextView textView;
private static final String TAG="GpsActivity";
private boolean flag=true;






//获取当前时间
SimpleDateFormat formatter= new SimpleDateFormat ("yyyy.MM.dd HH:mm:ss");
Expand All @@ -49,19 +58,27 @@ public class Net1314080903234GPS extends ListActivity {
private View.OnClickListener btnListener= new View.OnClickListener() {
@Override
public void onClick(View v) {
if(getListView().getVisibility()==View.VISIBLE) {
Toast.makeText(getApplicationContext(),"显示历史记录",Toast.LENGTH_SHORT).show();
if(flag) {
getListView().setVisibility(View.VISIBLE);
Toast.makeText(getApplicationContext(), "显示历史记录", Toast.LENGTH_SHORT).show();
setListAdapter(adapter);
refresh();
flag=false;
}
else {
getListView().setVisibility(View.INVISIBLE);
Toast.makeText(getApplicationContext(), "关闭历史记录", Toast.LENGTH_SHORT).show();
flag=true;
}


}
};






@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Expand All @@ -70,12 +87,15 @@ public void onCreate(Bundle savedInstanceState) {
button.setOnClickListener(btnListener);





//读数据库
db =new Db(this);
db =new Net1314080903234Db(this);
dbRead = db.getReadableDatabase();
dbWrite=db.getWritableDatabase();

adapter = new SimpleCursorAdapter(this,R.layout.where_you,null,
adapter = new SimpleCursorAdapter(this, R.layout.net1314080903234where_you,null,
new String[]{"longitude","latitude"},
new int[]{R.id.tvLong,R.id.tvLat});
// setListAdapter(adapter);
Expand Down Expand Up @@ -161,6 +181,7 @@ public void onStatusChanged(String provider, int status, Bundle extras) {
}
}


/**
* GPS开启时触发
*/
Expand Down
34 changes: 34 additions & 0 deletions app/src/main/res/layout/net1314080903234activity_main.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.example.ljl.mygps.MainActivity">

<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_main" />

<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>
29 changes: 19 additions & 10 deletions app/src/main/res/layout/net1314080903234content_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,32 @@
tools:context="com.example.ljl.mygps.MainActivity"
tools:showIn="@layout/activity_main">

<EditText android:layout_width="fill_parent"
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="显示历史记录"
android:id="@+id/button" />



<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:cursorVisible="false"
android:editable="false"
android:id="@+id/editText"/>
<ListView
android:id="@android:id/list"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

</ListView>

<Button
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="显示历史记录"
android:id="@+id/button" />
>

</ListView>





</LinearLayout>
2 changes: 1 addition & 1 deletion app/src/main/res/layout/net1314080903234where_you.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
android:orientation="vertical"
android:layout_height="match_parent">


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Expand All @@ -18,4 +17,5 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
android:id="@+id/tvLat" />

</LinearLayout>

0 comments on commit 110e485

Please sign in to comment.