diff --git a/.gitignore b/.gitignore
index fa45aab..fdf3fbe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
/PrototypChat/obj/Debug
/PrototypChat/obj/Release
/publish
+/BeWoPlanerChat/MyTestApplication
diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk b/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk
index a2b02dd..4a47a7f 100644
Binary files a/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk and b/BeWoPlanerChat/bewoplaner-chat-android/app/app-release.apk differ
diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/AndroidManifest.xml b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/AndroidManifest.xml
index e5fc617..5e09e17 100644
--- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/AndroidManifest.xml
+++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/AndroidManifest.xml
@@ -96,7 +96,6 @@
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorDefault" />
-
diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java
index d67c957..cc0a265 100644
--- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java
+++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/BaseChatActivity.java
@@ -10,8 +10,10 @@ import com.p3.bewoplaner.di.InjectionHelper;
import com.p3.bewoplaner.model.Group;
import com.p3.bewoplaner.model.Message;
import com.p3.bewoplaner.page.common.RuntimePermissionActivity;
+import com.p3.bewoplaner.page.fileconfirmation.FileConfirmationActivity;
import com.p3.bewoplaner.page.login.LoginPresenter;
import com.p3.bewoplaner.page.main.LogoutNavigation;
+import com.p3.bewoplaner.utils.Constants;
import com.p3.bewoplaner.utils.EndlessScrollListener;
import com.p3.bewoplaner.utils.FileUtils;
import com.p3.bewoplaner.utils.SystemUtils;
@@ -320,6 +322,14 @@ abstract class BaseChatActivity extends RuntimePermissionActivity implements Cha
// TODO: Show preview for images/gifs and maybe videos
+ /*Bundle bundle = new Bundle();
+ bundle.putString(Constants.FILENAME, uri.toString());
+
+ Intent intent = new Intent(this, FileConfirmationActivity.class);
+ intent.putExtras(bundle);
+
+ startActivityForResult(intent, 666);*/
+
mCallback.sendFile(uri);
}
}
@@ -364,6 +374,7 @@ abstract class BaseChatActivity extends RuntimePermissionActivity implements Cha
if (!mChatPresenter.isAttached()) {
mChatPresenter.attachView(this);
}
+
mCallback.resendMessage(message);
}
diff --git a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/ChatPresenter.java b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/ChatPresenter.java
index 279175c..173f5cc 100644
--- a/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/ChatPresenter.java
+++ b/BeWoPlanerChat/bewoplaner-chat-android/app/src/main/java/com/p3/bewoplaner/page/chat/ChatPresenter.java
@@ -382,10 +382,12 @@ public class ChatPresenter extends MVPAbstractPresenter implements Cha
@Override
public void sendFile(Uri fileUri) {
File file = getView().getFile(fileUri);
+
if (file == null || !file.exists()) {
getView().showToastMessage(R.string.error_file_not_found);
return;
}
+
String[] split = file.getAbsolutePath().split("/");
Message message = new Message(findUniqueRandomId(mRealmProvider, mUserIdPreference.get()),
@@ -404,8 +406,7 @@ public class ChatPresenter extends MVPAbstractPresenter implements Cha
mUserIdPreference.get(),
false);
- storeMessageLocally(message)
- .subscribe(new Subscriber