Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abook_check
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
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_android
abook_check
Commits
72a491b6
Commit
72a491b6
authored
Sep 19, 2019
by
Lee Jaebin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#35097 報告回答の保存時に添付画像の設問に設定した画像が欠落する問題対応
parent
30ad4bb2
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
16 additions
and
37 deletions
+16
-37
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/activity/ABVContentViewActivity.java
+10
-7
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/HTMLWebViewActivity.java
+2
-2
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/HTMLXWalkWebViewActivity.java
+2
-2
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/ParentWebViewActivity.java
+0
-24
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/view/OperationTaskLayout.java
+2
-2
No files found.
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/activity/ABVContentViewActivity.java
View file @
72a491b6
...
...
@@ -879,7 +879,9 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
abookCheckParam
.
put
(
key
,
uri
.
getQueryParameter
(
key
));
}
mCmd
=
abookCheckParam
.
get
(
ABookKeys
.
CMD
);
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
TASK_KEY
))
{
mTaskKey
=
abookCheckParam
.
get
(
ABookKeys
.
TASK_KEY
);
}
int
taskReportLevel
=
0
;
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
TASK_REPORT_LEVEL
))
{
...
...
@@ -1016,8 +1018,8 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
mAttachedFileName
=
abookCheckParam
.
get
(
ABookKeys
.
FILE_NAME
);
//編集可否を判別
mEnablePhotoEdit
=
abookCheckParam
.
get
(
ABookKeys
.
EDITABLE
)
==
null
?
"0"
:
abookCheckParam
.
get
(
ABookKeys
.
EDITABLE
);
//添付したファイルの編集可否のパラメタ
getAttachedDataUrl
();
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_EDIT_ATTACHED
)){
getAttachedDataUrl
(
abookCheckParam
.
get
(
ABookKeys
.
TASK_KEY
)
);
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_EDIT_ATTACHED
))
{
//編集パラメタ(
mAttachedFileName
=
abookCheckParam
.
get
(
ABookKeys
.
FILE_NAME
);
//再編集するファイルの名
mEditFilePath
=
abookCheckParam
.
get
(
ABookKeys
.
FILE_PATH
);
//再編集するファイルのパス
...
...
@@ -1094,11 +1096,12 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
}
}
public
void
commonAttachedDataUrl
(
String
data
)
{
public
void
commonAttachedDataUrl
(
String
taskKey
,
String
data
)
{
boolean
isError
=
false
;
if
(
data
!=
null
)
{
try
{
String
imagePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
getContentId
(),
mT
askKey
,
mAttachedFileName
);
String
imagePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
getContentId
(),
t
askKey
,
mAttachedFileName
);
ABookCheckWebViewHelper
.
getInstance
().
decodeToImage
(
data
,
imagePath
);
//アプリ内のファイルのみ削除(Galleryファイルは削除しない)
if
(
mLocalFile
!=
null
&&
mLocalFile
.
getPath
().
contains
(
getPackageName
()))
{
...
...
@@ -1114,7 +1117,7 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
Logger
.
e
(
TAG
,
e
);
}
}
afterABookCheckApi
(
mCmd
,
mT
askKey
,
isError
?
1
:
0
,
""
,
null
);
afterABookCheckApi
(
mCmd
,
t
askKey
,
isError
?
1
:
0
,
""
,
null
);
}
protected
Uri
attachmentImageProcessing
(
Uri
uri
)
throws
Exception
{
...
...
@@ -1167,11 +1170,11 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
/**
* 添付ファイルのBase64文字列取得
*/
public
void
getAttachedDataUrl
()
{
public
void
getAttachedDataUrl
(
final
String
taskKey
)
{
runOnUiThread
(
new
Runnable
()
{
@Override
public
void
run
()
{
webViewLoadUrl
(
"javascript:android.getAttachedDataUrl(CHK.getAttachedDataUrl())"
);
webViewLoadUrl
(
"javascript:android.getAttachedDataUrl(
'"
+
taskKey
+
"',
CHK.getAttachedDataUrl())"
);
}
});
}
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/HTMLWebViewActivity.java
View file @
72a491b6
...
...
@@ -450,8 +450,8 @@ public class HTMLWebViewActivity extends ParentWebViewActivity {
}
@JavascriptInterface
public
void
getAttachedDataUrl
(
String
data
)
{
commonAttachedDataUrl
(
data
);
public
void
getAttachedDataUrl
(
String
taskKey
,
String
data
)
{
commonAttachedDataUrl
(
taskKey
,
data
);
}
@JavascriptInterface
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/HTMLXWalkWebViewActivity.java
View file @
72a491b6
...
...
@@ -517,8 +517,8 @@ public class HTMLXWalkWebViewActivity extends ParentWebViewActivity {
}
@org
.
xwalk
.
core
.
JavascriptInterface
public
void
getAttachedDataUrl
(
String
data
)
{
commonAttachedDataUrl
(
data
);
public
void
getAttachedDataUrl
(
String
taskKey
,
String
data
)
{
commonAttachedDataUrl
(
taskKey
,
data
);
}
@org
.
xwalk
.
core
.
JavascriptInterface
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/ParentWebViewActivity.java
View file @
72a491b6
...
...
@@ -107,30 +107,6 @@ public class ParentWebViewActivity extends ABVContentViewActivity {
}
@Override
public
void
commonAttachedDataUrl
(
String
data
)
{
boolean
isError
=
false
;
if
(
data
!=
null
)
{
try
{
final
String
imagePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
getContentId
(),
mTaskKey
,
mAttachedFileName
);
ABookCheckWebViewHelper
.
getInstance
().
decodeToImage
(
data
,
imagePath
);
//アプリ内のファイルのみ削除(Galleryファイルは削除しない)
if
(
mLocalFile
!=
null
&&
mLocalFile
.
getPath
().
contains
(
getPackageName
()))
{
FileUtil
.
delete
(
mLocalFile
);
}
mLocalFile
=
null
;
//編集可能可否をチェックする。
if
(
mEnablePhotoEdit
.
equals
(
"1"
))
{
//編集の場合、編集画面を開ける。
commonOpenEditPage
();
}
}
catch
(
Exception
e
)
{
isError
=
true
;
Logger
.
e
(
TAG
,
e
);
}
}
afterABookCheckApi
(
mCmd
,
mTaskKey
,
isError
?
1
:
0
,
""
,
null
);
}
@Override
protected
void
commonConfigureHeader
()
{
if
(
mStatusCode
==
Constant
.
XWalkWebViewDisplayStatus
.
InitView
)
{
//フォームが非表示時のみヘルプボタン表示
helpButton
.
setVisibility
(
View
.
VISIBLE
);
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/view/OperationTaskLayout.java
View file @
72a491b6
...
...
@@ -537,8 +537,8 @@ public class OperationTaskLayout extends RelativeLayout {
private
class
JsInf
{
@JavascriptInterface
public
void
getAttachedDataUrl
(
String
data
)
{
((
ABVContentViewActivity
)
OperationTaskLayout
.
this
.
mContext
).
commonAttachedDataUrl
(
data
);
public
void
getAttachedDataUrl
(
String
taskKey
,
String
data
)
{
((
ABVContentViewActivity
)
OperationTaskLayout
.
this
.
mContext
).
commonAttachedDataUrl
(
taskKey
,
data
);
}
@JavascriptInterface
...
...
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