|
|
@@ -2,6 +2,7 @@ package kr.co.zumo.app.lifeplus.view.screen.event.entry;
|
|
|
|
|
|
import android.content.Context;
|
|
|
import android.net.Uri;
|
|
|
+import android.support.annotation.Nullable;
|
|
|
import android.util.Log;
|
|
|
import android.util.SparseArray;
|
|
|
|
|
|
@@ -302,6 +303,7 @@ public class EventQuestionModel extends Model implements IUriListProvider {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ @Nullable
|
|
|
private File getFile(Uri fileUri) {
|
|
|
String path = null;
|
|
|
Log.d("APP# EventQuestionModel | getFile", "|" + " fileUri: " + fileUri);
|
|
|
@@ -312,6 +314,10 @@ public class EventQuestionModel extends Model implements IUriListProvider {
|
|
|
Log.e("APP# EventQuestionModel | getFile", "Log.getStackTraceString(e) |" + Log.getStackTraceString(e));
|
|
|
}
|
|
|
Log.d("APP# EventQuestionModel | getFile", "|" + "path ===> " + path);
|
|
|
+ if(null == path) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
return new File(path);
|
|
|
}
|
|
|
|
|
|
@@ -362,7 +368,19 @@ public class EventQuestionModel extends Model implements IUriListProvider {
|
|
|
* @param key 데이터 key
|
|
|
* @param uri Uri
|
|
|
*/
|
|
|
- public void addUri(int index, int key, Uri uri) {
|
|
|
+ public boolean addUri(int index, int key, Uri uri) {
|
|
|
+ String path = null;
|
|
|
+ try {
|
|
|
+ path = FileUtil.getFilePath(context, uri);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ // uri 에서 파일을 가져올 수 없을 경우
|
|
|
+ if(null == path) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
SparseArray<Uri> list = uriArray.get(index);
|
|
|
if (null == list) {
|
|
|
list = new SparseArray<>();
|
|
|
@@ -371,6 +389,8 @@ public class EventQuestionModel extends Model implements IUriListProvider {
|
|
|
Log.d("APP# EventQuestionModel | addUri", "|" + " index: " + index + " key: " + key + ", add: " + uri.getPath());
|
|
|
list.put(key, uri);
|
|
|
Log.d("APP# EventQuestionModel | addUri", "|" + list.size());
|
|
|
+
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|