aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Backend/Api/Api/Services/FileService.cs3
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/MyPostsAdapter.kt2
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/PostImageAdapter.kt2
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsAdapter.kt2
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt2
5 files changed, 7 insertions, 4 deletions
diff --git a/Backend/Api/Api/Services/FileService.cs b/Backend/Api/Api/Services/FileService.cs
index b951efc..440b24f 100644
--- a/Backend/Api/Api/Services/FileService.cs
+++ b/Backend/Api/Api/Services/FileService.cs
@@ -31,11 +31,14 @@ namespace Api.Services
Models.File f = await getById(id);
if (f == null || !System.IO.File.Exists(f.path))
return res;
+ if (System.IO.File.Exists(f.path + "-compress"))
+ return System.IO.File.ReadAllBytes(f.path + "-compress");
using (MagickImage image = new MagickImage(f.path))
{
image.Format = image.Format;
image.Quality = 30;
res= image.ToByteArray();
+ image.Write(f.path + "-compress");
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/MyPostsAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/MyPostsAdapter.kt
index 1b57e5b..d8a70c6 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/MyPostsAdapter.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/MyPostsAdapter.kt
@@ -52,7 +52,7 @@ class MyPostsAdapter (val activity:Activity,val items : MutableList<PostPreview>
tvLocationType.text = "TODO"
if(item.images.isNotEmpty()) {
Glide.with(activity)
- .load(RetrofitHelper.baseUrl + "/api/post/image/" + item.images[0]._id)
+ .load(RetrofitHelper.baseUrl + "/api/post/image/compress/" + item.images[0]._id)
.into(locationImage)
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/PostImageAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/PostImageAdapter.kt
index 655b717..74bfd92 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/PostImageAdapter.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/PostImageAdapter.kt
@@ -33,7 +33,7 @@ class PostImageAdapter(val activity: Activity, val items : MutableList<PostImage
binding.apply {
if(item!=null) {
Glide.with(activity)
- .load(RetrofitHelper.baseUrl + "/api/post/image/" + item._id)
+ .load(RetrofitHelper.baseUrl + "/api/post/image/compress/" + item._id)
.into(locationImage)
}
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsAdapter.kt
index 216f859..8d5007c 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsAdapter.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsAdapter.kt
@@ -71,7 +71,7 @@ class ShowPostsAdapter (val activity:Activity,val items : MutableList<PostPrevie
tvLocationType.text = "TODO"
if(item.images.isNotEmpty()) {
Glide.with(activity)
- .load(RetrofitHelper.baseUrl + "/api/post/image/" + item.images[0]._id)
+ .load(RetrofitHelper.baseUrl + "/api/post/image/compress/" + item.images[0]._id)
.into(locationImage)
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt
index acea646..5b6d0f2 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt
@@ -54,7 +54,7 @@ inner class PostViewHolder(view: View):RecyclerView.ViewHolder(view){
//background.setImageURI(postPreview.images[0]._id.to)
if(postPreview.images.isNotEmpty()) {
Glide.with(activity)
- .load(RetrofitHelper.baseUrl + "/api/post/image/" + postPreview.images[0]._id)
+ .load(RetrofitHelper.baseUrl + "/api/post/image/compress/" + postPreview.images[0]._id)
.into(background)
}
locationName.text=postPreview.location.name