From 94856dcf7d76184df144cdd8c5d29e6ed6c8a0c5 Mon Sep 17 00:00:00 2001 From: Schoumi Date: Thu, 2 Feb 2017 13:23:25 +0100 Subject: [PATCH] Replacement list of links in multi-upload by one lutim gallery link --- .../goblim/activity/MultiLinkActivity.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/fr/mobdev/goblim/activity/MultiLinkActivity.java b/app/src/main/java/fr/mobdev/goblim/activity/MultiLinkActivity.java index 47d4f13..b6bbf76 100644 --- a/app/src/main/java/fr/mobdev/goblim/activity/MultiLinkActivity.java +++ b/app/src/main/java/fr/mobdev/goblim/activity/MultiLinkActivity.java @@ -44,10 +44,11 @@ import fr.mobdev.goblim.objects.Img; public class MultiLinkActivity extends AppCompatActivity { - private ArrayList sharedUrls; + private ArrayList sharedHashs; private List deleteUrls; private MultiLinkAdapter adapter; private List images; + private String baseUrl; @Override protected void onCreate(Bundle savedInstanceState) { @@ -68,7 +69,7 @@ public class MultiLinkActivity extends AppCompatActivity { RecyclerView listView = (RecyclerView) findViewById(R.id.link_list); listView.setAdapter(adapter); - sharedUrls = new ArrayList<>(); + sharedHashs = new ArrayList<>(); deleteUrls = new ArrayList<>(); images = new ArrayList<>(); @@ -89,6 +90,7 @@ public class MultiLinkActivity extends AppCompatActivity { Img image = Database.getInstance(getApplicationContext()).getImage(id); images.add(image); String url = image.getUrl(); + baseUrl = url; String shortHash = image.getShortHash(); String realShortHash = image.getRealShortHash(); String token = image.getToken(); @@ -101,12 +103,14 @@ public class MultiLinkActivity extends AppCompatActivity { } }); //add a / at the end of the url before adding the hash - if(!url.endsWith("/")) + if(!url.endsWith("/")) { url = url.concat("/"); - String sharedUrl = url.concat(shortHash); + baseUrl = baseUrl.concat("/"); + } + baseUrl = baseUrl.concat("gallery#"); String deleteUrl = url.concat("d/"+realShortHash+"/"+token); - sharedUrls.add(sharedUrl); + sharedHashs.add(shortHash); deleteUrls.add(deleteUrl); i++; } @@ -132,9 +136,9 @@ public class MultiLinkActivity extends AppCompatActivity { Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND_MULTIPLE); List selected = adapter.getSelecteds(); - String output = ""; + String output = baseUrl; for(Integer index : selected) { - output += sharedUrls.get(index)+"\n"; + output += sharedHashs.get(index)+","; } sendIntent.putExtra(Intent.EXTRA_TEXT, output); sendIntent.setType("text/plain"); @@ -148,9 +152,9 @@ public class MultiLinkActivity extends AppCompatActivity { public void onClick(View v) { ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); List selected = adapter.getSelecteds(); - String output = ""; + String output = baseUrl; for(Integer index : selected) { - output += sharedUrls.get(index)+"\n"; + output += sharedHashs.get(index)+","; } android.content.ClipData clip = android.content.ClipData.newPlainText("Copied URL", output); clipboard.setPrimaryClip(clip);