30
30
import com .android .colorpicker .ColorPickerSwatch ;
31
31
import com .bumptech .glide .Glide ;
32
32
import com .stfalcon .chatkit .commons .ImageLoader ;
33
- import com .stfalcon .chatkit .commons .models .IMessage ;
34
33
import com .stfalcon .chatkit .messages .MessageHolders ;
35
34
import com .stfalcon .chatkit .messages .MessagesList ;
36
35
import com .stfalcon .chatkit .messages .MessagesListAdapter ;
40
39
import java .io .FileOutputStream ;
41
40
import java .io .IOException ;
42
41
import java .io .InputStream ;
43
- import java .io .UnsupportedEncodingException ;
44
42
import java .util .Calendar ;
45
43
46
44
public class ChatActivity extends AppCompatActivity
@@ -135,7 +133,7 @@ public void loadImage(ImageView imageView, @Nullable String url, @Nullable Objec
135
133
}
136
134
137
135
private void setClipboard (Context context , String text ) {
138
- if (android .os .Build .VERSION .SDK_INT < android .os .Build .VERSION_CODES .HONEYCOMB ) {
136
+ if (android .os .Build .VERSION .SDK_INT < android .os .Build .VERSION_CODES .HONEYCOMB ) {
139
137
android .text .ClipboardManager clipboard = (android .text .ClipboardManager ) context .getSystemService (Context .CLIPBOARD_SERVICE );
140
138
clipboard .setText (text );
141
139
} else {
@@ -291,7 +289,6 @@ public static byte[] getBytes(Context context, Uri uri) throws IOException {
291
289
}
292
290
}
293
291
294
-
295
292
/**
296
293
* get bytes from input stream.
297
294
*
@@ -345,10 +342,10 @@ public void run() {
345
342
} else if (msg .isImage ()) {
346
343
msg .setUser (user );
347
344
adapter .addToStart (msg , true );
348
- } else if (msg .isFile ()) {
345
+ } else if (msg .isFile ()) {
349
346
msg .setUser (user );
350
347
adapter .addToStart (msg , true );
351
- } else if (msg .isColor ()) {
348
+ } else if (msg .isColor ()) {
352
349
back_view .setBackgroundColor (msg .getColor ());
353
350
}
354
351
}
@@ -399,17 +396,17 @@ public boolean hasContentFor(Message message, byte type) {
399
396
400
397
@ Override
401
398
public void onMessageLongClick (Message message ) {
402
- Log .e ("CLICK" ,"MSG CLICK" );
403
- if (message .getText () != null ){
404
- setClipboard (getApplicationContext (),message .getText ());
405
- Toast .makeText (getApplicationContext (),"Text Copied" ,Toast .LENGTH_SHORT ).show ();
406
- } else if (message .isFile ()) {
399
+ Log .e ("CLICK" , "MSG CLICK" );
400
+ if (message .getText () != null ) {
401
+ setClipboard (getApplicationContext (), message .getText ());
402
+ Toast .makeText (getApplicationContext (), "Text Copied" , Toast .LENGTH_SHORT ).show ();
403
+ } else if (message .isFile ()) {
407
404
try {
408
405
// String uriString = new String(message.getFile(),"UTF-8");
409
406
// Uri downloadUri = Uri.parse(uriString);
410
407
411
- File file = new File (Environment .getExternalStoragePublicDirectory (Environment .DIRECTORY_DOWNLOADS ),message .getId ()+ message .getFilename ());
412
- Log .e ("FILE" ,file .getAbsolutePath ());
408
+ File file = new File (Environment .getExternalStoragePublicDirectory (Environment .DIRECTORY_DOWNLOADS ), message .getId () + message .getFilename ());
409
+ Log .e ("FILE" , file .getAbsolutePath ());
413
410
try {
414
411
file .createNewFile ();
415
412
FileOutputStream fileOuputStream = new FileOutputStream (file );
@@ -418,15 +415,15 @@ public void onMessageLongClick(Message message) {
418
415
} catch (IOException e ) {
419
416
e .printStackTrace ();
420
417
}
421
- String fileType = message .getFilename ().substring (message .getFilename ().indexOf ('.' )+ 1 );
418
+ String fileType = message .getFilename ().substring (message .getFilename ().indexOf ('.' ) + 1 );
422
419
DownloadManager downloadManager = (DownloadManager ) getApplicationContext ().getSystemService (DOWNLOAD_SERVICE );
423
- downloadManager .addCompletedDownload (message .getId ()+ message .getFilename (), message .getId ()+ message .getFilename (), true , (fileType .equalsIgnoreCase ("txt" ) ? "text/*" : "*/*" ),file .getAbsolutePath (),file .length (),true );
420
+ downloadManager .addCompletedDownload (message .getId () + message .getFilename (), message .getId () + message .getFilename (), true , (fileType .equalsIgnoreCase ("txt" ) ? "text/*" : "*/*" ), file .getAbsolutePath (), file .length (), true );
424
421
425
422
} catch (Exception e ) {
426
423
e .printStackTrace ();
427
424
}
428
- } else if (message .isImage ()){
429
- File file = new File (Environment .getExternalStoragePublicDirectory (Environment .DIRECTORY_DOWNLOADS ),message .getId ()+ message .getFilename ());
425
+ } else if (message .isImage ()) {
426
+ File file = new File (Environment .getExternalStoragePublicDirectory (Environment .DIRECTORY_DOWNLOADS ), message .getId () + message .getFilename ());
430
427
try {
431
428
file .createNewFile ();
432
429
FileOutputStream fileOuputStream = new FileOutputStream (file );
@@ -436,7 +433,7 @@ public void onMessageLongClick(Message message) {
436
433
e .printStackTrace ();
437
434
}
438
435
DownloadManager downloadManager = (DownloadManager ) getApplicationContext ().getSystemService (DOWNLOAD_SERVICE );
439
- downloadManager .addCompletedDownload (message .getId ()+ message .getFilename (), message .getId ()+ message .getFilename (), true , "image/*" ,file .getAbsolutePath (),file .length (),true );
436
+ downloadManager .addCompletedDownload (message .getId () + message .getFilename (), message .getId () + message .getFilename (), true , "image/*" , file .getAbsolutePath (), file .length (), true );
440
437
}
441
438
}
442
439
}
0 commit comments