Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
AndiovisualRecord
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Yu_Tung
AndiovisualRecord
Commits
0fd37e62
Commit
0fd37e62
authored
Jun 20, 2020
by
Yu-Tung
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add LogoutSid api
parent
84c46eb4
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
0 deletions
+51
-0
MainActivity.java
...a/com/example/audiovisualrecord/ui/main/MainActivity.java
+2
-0
MainContract.java
...a/com/example/audiovisualrecord/ui/main/MainContract.java
+1
-0
MainPresenter.java
.../com/example/audiovisualrecord/ui/main/MainPresenter.java
+26
-0
ApiService.java
...a/com/example/audiovisualrecord/utils/api/ApiService.java
+4
-0
LogoutSidResponse.java
...record/utils/api/apidata/logoutsid/LogoutSidResponse.java
+18
-0
No files found.
app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java
View file @
0fd37e62
...
@@ -467,6 +467,7 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
...
@@ -467,6 +467,7 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
Log
.
e
(
"response"
,
response
.
body
().
string
());
Log
.
e
(
"response"
,
response
.
body
().
string
());
dismissProgressDialog
();
dismissProgressDialog
();
// Log.e("isSuccess",json.get("IsSuccess").toString());
// Log.e("isSuccess",json.get("IsSuccess").toString());
mPresenter
.
onLogoutSid
(
sidData
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
dismissProgressDialog
();
dismissProgressDialog
();
...
@@ -517,6 +518,7 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
...
@@ -517,6 +518,7 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
try
{
try
{
Response
response
=
client
.
newCall
(
request
).
execute
();
Response
response
=
client
.
newCall
(
request
).
execute
();
Log
.
e
(
"response"
,
response
.
body
().
string
());
Log
.
e
(
"response"
,
response
.
body
().
string
());
mPresenter
.
onLogoutSid
(
sidData
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
Log
.
e
(
"error"
,
""
+
e
.
getMessage
());
Log
.
e
(
"error"
,
""
+
e
.
getMessage
());
...
...
app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java
View file @
0fd37e62
...
@@ -30,5 +30,6 @@ public interface MainContract {
...
@@ -30,5 +30,6 @@ public interface MainContract {
void
segVideo
(
String
path
,
String
name
);
void
segVideo
(
String
path
,
String
name
);
void
onGetTYPEData
(
String
CO
,
String
PMFCT
);
void
onGetTYPEData
(
String
CO
,
String
PMFCT
);
void
onGetSid
();
void
onGetSid
();
void
onLogoutSid
(
String
sid
);
}
}
}
}
app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java
View file @
0fd37e62
...
@@ -11,6 +11,7 @@ import com.example.audiovisualrecord.utils.api.ApiService;
...
@@ -11,6 +11,7 @@ import com.example.audiovisualrecord.utils.api.ApiService;
import
com.example.audiovisualrecord.utils.api.HttpMethods
;
import
com.example.audiovisualrecord.utils.api.HttpMethods
;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.CORequest
;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.CORequest
;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.COResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.COResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.logoutsid.LogoutSidResponse
;
import
com.example.audiovisualrecord.utils.api.apidata.searchsid.SIDDataList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchsid.SIDDataList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPERequest
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPERequest
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPEResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPEResultList
;
...
@@ -234,6 +235,31 @@ public class MainPresenter<V extends MainContract.View> implements MainContract.
...
@@ -234,6 +235,31 @@ public class MainPresenter<V extends MainContract.View> implements MainContract.
}
}
@Override
@Override
public
void
onLogoutSid
(
String
sid
)
{
String
url
=
"https://webapp.fpcitc.com.tw/SOP/api/FileUpload/PostLogout?sid="
+
sid
;
compositeDisposable
.
add
(
api
.
onLogoutSid
(
url
)
.
subscribeOn
(
schedulerProviderImp
.
io
())
.
observeOn
(
schedulerProviderImp
.
ui
())
.
subscribeWith
(
new
DisposableObserver
<
LogoutSidResponse
>()
{
@Override
public
void
onNext
(
LogoutSidResponse
mLogoutSidResponse
)
{
Log
.
e
(
"success"
,
mLogoutSidResponse
.
getSuccess
());
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
}
}));
}
@Override
public
void
segVideo
(
String
path
,
String
name
)
{
public
void
segVideo
(
String
path
,
String
name
)
{
File
video
=
new
File
(
path
);
File
video
=
new
File
(
path
);
int
sizeLimit
=
50
*
1024
*
1024
;
int
sizeLimit
=
50
*
1024
*
1024
;
...
...
app/src/main/java/com/example/audiovisualrecord/utils/api/ApiService.java
View file @
0fd37e62
...
@@ -4,6 +4,7 @@ import com.example.audiovisualrecord.utils.api.apidata.CORequest.CORequest;
...
@@ -4,6 +4,7 @@ import com.example.audiovisualrecord.utils.api.apidata.CORequest.CORequest;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.COResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.CORequest.COResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.login.LoginRequest
;
import
com.example.audiovisualrecord.utils.api.apidata.login.LoginRequest
;
import
com.example.audiovisualrecord.utils.api.apidata.login.LoginResponse
;
import
com.example.audiovisualrecord.utils.api.apidata.login.LoginResponse
;
import
com.example.audiovisualrecord.utils.api.apidata.logoutsid.LogoutSidResponse
;
import
com.example.audiovisualrecord.utils.api.apidata.searchsid.SIDDataList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchsid.SIDDataList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPERequest
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPERequest
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPEResultList
;
import
com.example.audiovisualrecord.utils.api.apidata.searchtype.TYPEResultList
;
...
@@ -18,6 +19,7 @@ import io.reactivex.Observable;
...
@@ -18,6 +19,7 @@ import io.reactivex.Observable;
import
retrofit2.http.Body
;
import
retrofit2.http.Body
;
import
retrofit2.http.GET
;
import
retrofit2.http.GET
;
import
retrofit2.http.POST
;
import
retrofit2.http.POST
;
import
retrofit2.http.Query
;
import
retrofit2.http.Url
;
import
retrofit2.http.Url
;
public
interface
ApiService
{
public
interface
ApiService
{
...
@@ -35,4 +37,6 @@ public interface ApiService {
...
@@ -35,4 +37,6 @@ public interface ApiService {
Observable
<
LoginResponse
>
onLogin
(
@Url
String
url
,
@Body
LoginRequest
mLoginRequest
);
Observable
<
LoginResponse
>
onLogin
(
@Url
String
url
,
@Body
LoginRequest
mLoginRequest
);
@GET
@GET
Observable
<
SIDDataList
>
getSID
(
@Url
String
url
);
Observable
<
SIDDataList
>
getSID
(
@Url
String
url
);
@POST
Observable
<
LogoutSidResponse
>
onLogoutSid
(
@Url
String
url
);
}
}
app/src/main/java/com/example/audiovisualrecord/utils/api/apidata/logoutsid/LogoutSidResponse.java
0 → 100644
View file @
0fd37e62
package
com
.
example
.
audiovisualrecord
.
utils
.
api
.
apidata
.
logoutsid
;
import
com.google.gson.annotations.Expose
;
import
com.google.gson.annotations.SerializedName
;
public
class
LogoutSidResponse
{
@SerializedName
(
"success"
)
@Expose
private
String
success
;
public
String
getSuccess
()
{
return
success
;
}
public
void
setSuccess
(
String
success
)
{
this
.
success
=
success
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment