Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
5895b93
Create MainActivity
walk8243 Sep 4, 2015
d17026d
Create SampleActionProvider
walk8243 Sep 4, 2015
8d3413e
Create action_var_menu2.xml
walk8243 Sep 4, 2015
bc732fd
Create sample_action_provider.xml
walk8243 Sep 4, 2015
0e4dc1d
add CakePHP files
FLT4613 Sep 7, 2015
55030c9
add web/Differences.txt
FLT4613 Sep 8, 2015
92141a9
Create Server.java
walk8243 Sep 14, 2015
13181e0
Add DB program
kein1592 Sep 21, 2015
959d8c5
Merge pull request #3 from enpitut/AndroidApp
FLT4613 Sep 30, 2015
fc2d9e7
Merge commit '959d8c5cb3e32265d86e374bdce65bcab7c4f105' into WebApp
FLT4613 Oct 3, 2015
bd7ea09
Merge pull request #4 from enpitut/WebApp
FLT4613 Oct 3, 2015
26d13ed
Add AndroidApp files by Android Studio Project Directory
Oct 7, 2015
7306bed
Merge pull request #7 from enpitut/AndroidApp
walk8243 Oct 10, 2015
4052044
位置情報取得を可能にした
Oct 11, 2015
e6fb7d9
位置情報取得を可能にした
Oct 11, 2015
8a1712a
[WIP]Implement Login/Logout/UserRegistration
FLT4613 Oct 14, 2015
08ba715
競合解決テスト
Oct 21, 2015
c57b168
競合個所を修正
Oct 21, 2015
292d9c3
榎坂プログラムの外観に合わせた
Oct 25, 2015
3c024a2
Implement Login/Logout/UserRegistration
FLT4613 Oct 28, 2015
4a2b7c8
Merge branch 'master' into Furuki
FLT4613 Oct 30, 2015
02c9dd2
cakeの作業ファイルです
123456789aaaaa Oct 30, 2015
e6638cc
Merge pull request #8 from enpitut/Furuki
FLT4613 Oct 31, 2015
022e247
位置情報を受け取るサーバプログラム(テスト版)
Nov 1, 2015
ab8a3f5
一応位置情報を送信できるように
Nov 1, 2015
7a82117
Update activity_main.xml
walk8243 Nov 1, 2015
cbf1be3
Create reg.xml
walk8243 Nov 1, 2015
ef96509
Create regfriends.xml
walk8243 Nov 1, 2015
f58d6a8
Update action_var_menu2.xml
walk8243 Nov 1, 2015
04906c5
Update MainActivity.java
walk8243 Nov 1, 2015
c8b28ed
Create RegFriends.java
walk8243 Nov 1, 2015
18113a8
Update RegFriends.java
walk8243 Nov 2, 2015
307ec9e
Update RegFriends.java
walk8243 Nov 2, 2015
d15218f
ボタンが押された際の処理を付け加えました。
walk8243 Nov 2, 2015
a0e141a
Update MainActivity.java
walk8243 Nov 2, 2015
55e3336
Update RegFriends.java
walk8243 Nov 2, 2015
58f257d
ボタンを押した際の確認用関数を追加しました。
walk8243 Nov 2, 2015
fe83d6f
QRコードをJPEG方式で保存出来るようになりました。
walk8243 Nov 6, 2015
2384bfe
activityにRegFriendsを、パーミッションにカメラ関係を追加しました。
walk8243 Nov 6, 2015
82bfbcb
QRコードの表示ができました。
walk8243 Nov 6, 2015
5cbab7d
QRコードの表示ができました。
walk8243 Nov 6, 2015
b46ebe3
QRコードリーダー
walk8243 Nov 7, 2015
0727a4b
zxingやこのパッケージそのものの設定ファイルです。
walk8243 Nov 7, 2015
d6d9d07
QRコードリーダー
walk8243 Nov 7, 2015
d9dae55
QRコードリーダー
walk8243 Nov 8, 2015
dcbded8
位置情報登録プログラム
Nov 8, 2015
31419ba
送信情報に時刻、ユーザIDを追加
Nov 8, 2015
557376c
友達ID登録プログラム
walk8243 Nov 15, 2015
1810e35
phpプログラムの実装に伴い、すぐに変更できる分だけ変更しました
walk8243 Nov 15, 2015
8387a7d
phpプログラムの実装に伴い、すぐに変更できる分だけ変更しました
walk8243 Nov 15, 2015
7bef288
データベースがよく分からず、レコードの更新になっていたので、挿入に書き換えました
walk8243 Nov 17, 2015
5a7770c
友達登録作業中
123456789aaaaa Nov 18, 2015
505c71c
Merge branch 'master' of https://github.com/enpitut/ITW
123456789aaaaa Nov 18, 2015
42cdb43
友達登録画面実装中.ただしうまくSQLに挿入できず,Modelあたりを調査しなければならないだろう.
123456789aaaaa Nov 18, 2015
7bb902e
a
123456789aaaaa Nov 18, 2015
e514675
20151118,1621
123456789aaaaa Nov 18, 2015
e84385a
友達登録を可能にした(自分のIDも登録可能に)tp
YamatoAndo Nov 18, 2015
142b3d7
友達登録のエラー修正.今後は登録された友達を表示するシステムを実装
123456789aaaaa Nov 18, 2015
fbc2d55
「おとなのかた」という画面を作成.
123456789aaaaa Nov 19, 2015
29ddbd5
登録済みの友達の名前を表示できるようにした
YamatoAndo Nov 19, 2015
7c4eba1
バックグランド処理を組み込んだ(切り替えボタン未完)
Nov 19, 2015
1894914
Merge branch 'master' of https://github.com/enpitut/ITW
Nov 19, 2015
e437538
登録済みの友達を削除できるようにした
YamatoAndo Nov 20, 2015
c91b114
WebViewにてページが遷移したときにChromeが開く内開く挙動を修正した(WebViewないで開くようにした)
Nov 22, 2015
4a1eaa9
Create friend_registor.php
walk8243 Nov 23, 2015
e202ce7
Update MyAsyncTask.java
walk8243 Nov 23, 2015
174403b
第一引数を加えるのと、friend_registor.phpに対応させました。
walk8243 Nov 23, 2015
6884e37
MyAsyncTask.javaに対応させました。
walk8243 Nov 23, 2015
abe287b
MyAsyncTask.javaに対応させました。
walk8243 Nov 23, 2015
a598885
MyAsyncTask.javaに対応させました。
walk8243 Nov 23, 2015
cff6171
第一引数positionを加えました。
walk8243 Nov 23, 2015
e5556f9
これで完成なはず!
walk8243 Nov 23, 2015
9d6662b
第一引数を加え、friend_registor.phpに対応させました。エラー処理もしました。
walk8243 Nov 23, 2015
3669671
MyAsyncTask.javaに対応させました。
walk8243 Nov 23, 2015
376783c
HttpClientをnewする処理が変数宣言時にあったため消去
kein1592 Nov 26, 2015
d142623
WebView側のCookieを取得可能に
kein1592 Nov 26, 2015
5ff49b9
セッションによるユーザID取得が可能に!
kein1592 Dec 2, 2015
e617013
layoutファイルがあるので、使うような記述に変えました。
walk8243 Dec 2, 2015
a2d9e9d
MainActivity.javaに合わせました。
walk8243 Dec 2, 2015
9d5c54f
友達登録の方にもセッションを使った方法を実装しました。
walk8243 Dec 6, 2015
85479df
友達登録画面に自分のユーザIDを載せるための記述を書いている最中です。
walk8243 Dec 6, 2015
a807378
親子登録の実装、友達登録画面へのユーザIDの表示の実装
walk8243 Dec 8, 2015
3a15673
Revert "親子登録の実装、友達登録画面へのユーザIDの表示の実装"
walk8243 Dec 8, 2015
7e9a3d9
Revert "Revert "親子登録の実装、友達登録画面へのユーザIDの表示の実装""
walk8243 Dec 8, 2015
b129676
昨日から、一部修正しました
walk8243 Dec 9, 2015
99aad6e
ユーザIDの取得の二度手間を省きました。
walk8243 Dec 9, 2015
4ed3386
QRコードを修正しました。
walk8243 Dec 9, 2015
854e2ac
友達登録機能を動作する形に修正
kein1592 Dec 9, 2015
bbdd488
親子登録も動作する形に修正
kein1592 Dec 9, 2015
180ae3f
QRコードが生成できなかった不具合を修正
kein1592 Dec 10, 2015
def9f3d
Update friend_registor.php
kein1592 Dec 11, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
111 changes: 111 additions & 0 deletions DatabaseRegister.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
//同じディレクトリにmysqlのドライバ(mysql-connector-java-5.1.36)を置くこと
import java.io.*;
import java.sql.*;
import java.text.*;

//データベースへの位置情報登録を実行する
public class DatabaseRegister{
//ここはメソッドで適宜変更
private String domain = "localhost";
private int port = 3306;
private String dbname = "enPiT2015_ITW";
private String user_name = "hoge";
private String password = "piyo";
private Connection conn = null;

DatabaseRegister(){//デフォルトコンストラクタ

}

//アドレス、ポート番号、データベース名を設定
public void setDatabaseInfo(String domain, int port, String dbname){
this.domain = domain;
this.port = port;
this.dbname = dbname;
}

//ユーザID、パスワードを指定
public void setDatabaseUserInfo(String user_name, String password){
this.user_name = user_name;
this.password = password;
}

public boolean connectDB(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://" + this.domain + ":" + this.port + "/" + dbname;
this.conn = DriverManager.getConnection(url, this.user_name, this.password);
//System.out.println("接続に成功しました");
return true;
}
catch (Exception e){
e.printStackTrace();
return false;
}
}

//ユーザIDの存在を確認
public boolean exists(int user_id){
try{
Statement stmt = this.conn.createStatement();
String sql = "SELECT * FROM positions WHERE user_id = " + user_id;
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
return true;
}
else{
return false;
}
}catch(Exception e){
e.printStackTrace();
return false;
}

}

//位置情報データを登録
public boolean insertPositions(int user_id, double latitude, double longitude, Timestamp date){//データベースのidはどうする?
try{
Statement stmt = this.conn.createStatement();
String sql = "INSERT INTO positions (user_id, latitude, longitude, date) values (\'" + user_id + "\',\'" + latitude + "\',\'" + longitude + "\',\'" + date + "\')";
int num = stmt.executeUpdate(sql);
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}

}

//位置情報データを更新
public boolean updatePositions(int user_id, double latitude, double longitude, Timestamp date){
try{
Statement stmt = this.conn.createStatement();
String sql = "UPDATE positions SET latitude = " + latitude + ", longitude = " + longitude + ", date = \'" + date + "\' WHERE user_id = " + user_id;
int num = stmt.executeUpdate(sql);
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}

public boolean closeDB(){
try{
if(conn != null){
conn.close();
// System.out.println("データベース切断に成功しました");
return true;
}
else{
//System.out.println("コネクションがありません");
return false;
}
}
catch (SQLException e){
e.printStackTrace();
return false;
}
}

}
39 changes: 39 additions & 0 deletions DatabaseTest2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import java.sql.Timestamp;
import java.text.*;

class DatabaseTest2{
//このmain関数を参考にサーバへ組み込む
public static void main(String args[]){
DatabaseRegister dr = new DatabaseRegister();
//データベースに接続
if(!dr.connectDB()){
System.out.println("データベース接続に失敗");
}
else{
//入力データは,区切りのStringと仮定
String dummy = "12,35.689521,139.691704,2015/09/21 17:09:00";
String[] positions = dummy.split(",", 0);
int user_id = Integer.parseInt(positions[0]);
double lat = Double.parseDouble(positions[1]);
double lon = Double.parseDouble(positions[2]);
Timestamp date = null;
try{
Long dateTimeLong = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").parse(positions[3]).getTime();
date = new Timestamp(dateTimeLong);
}catch(Exception e){
e.printStackTrace();
}

System.out.println(user_id + " " + lat + " " + lon + " " + date);

if(dr.exists(user_id)){
dr.updatePositions(user_id, lat, lon, date);
}
else{
dr.insertPositions(user_id, lat, lon, date);
}
//データベースを閉じる
dr.closeDB();
}
}
}
7 changes: 7 additions & 0 deletions MIClient/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
1 change: 1 addition & 0 deletions MIClient/.idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions MIClient/.idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions MIClient/.idea/copyright/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions MIClient/.idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions MIClient/.idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

62 changes: 62 additions & 0 deletions MIClient/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions MIClient/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions MIClient/.idea/runConfigurations.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions MIClient/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions MIClient/MIClient.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="MIClient" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="java-gradle" name="Java-Gradle">
<configuration>
<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
<option name="BUILDABLE" value="false" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
1 change: 1 addition & 0 deletions MIClient/app/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
Loading