Browse Source

Small improvement

main
M66B 6 years ago
parent
commit
c9c1a120cd
1 changed files with 8 additions and 6 deletions
  1. +8
    -6
      app/src/main/java/eu/faircode/email/FragmentCompose.java

+ 8
- 6
app/src/main/java/eu/faircode/email/FragmentCompose.java View File

@ -611,7 +611,7 @@ public class FragmentCompose extends FragmentEx {
actionLoader.load(this, args); actionLoader.load(this, args);
} }
private EntityAttachment addAttachment(Context context, long id, Uri uri, boolean image) throws IOException {
private static EntityAttachment addAttachment(Context context, long id, Uri uri, boolean image) throws IOException {
EntityAttachment attachment = new EntityAttachment(); EntityAttachment attachment = new EntityAttachment();
String name = null; String name = null;
@ -1195,11 +1195,13 @@ public class FragmentCompose extends FragmentEx {
@Override @Override
public Drawable getDrawable(String source) { public Drawable getDrawable(String source) {
if (source != null && source.startsWith("cid")) { if (source != null && source.startsWith("cid")) {
String cid = source.split(":")[1];
File file = EntityAttachment.getFile(getContext(), Long.parseLong(cid));
Drawable d = Drawable.createFromPath(file.getAbsolutePath());
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
String[] cid = source.split(":");
if (cid.length > 1) {
File file = EntityAttachment.getFile(getContext(), Long.parseLong(cid[1]));
Drawable d = Drawable.createFromPath(file.getAbsolutePath());
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
} }
float scale = getContext().getResources().getDisplayMetrics().density; float scale = getContext().getResources().getDisplayMetrics().density;


Loading…
Cancel
Save