Get attachment URI with name

This commit is contained in:
M66B
2023-01-05 15:21:22 +01:00
parent 35259ba80a
commit 2e07080feb
3 changed files with 14 additions and 13 deletions

View File

@@ -23,9 +23,11 @@ import static androidx.room.ForeignKey.CASCADE;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.core.content.FileProvider;
import androidx.preference.PreferenceManager;
import androidx.room.Entity;
import androidx.room.ForeignKey;
@@ -153,6 +155,14 @@ public class EntityAttachment {
return (encryption != null);
}
Uri getUri(Context context) {
File file = getFile(context);
if (TextUtils.isEmpty(name))
return FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file);
else
return FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID, file, name);
}
File getFile(Context context) {
return getFile(context, id, name);
}