android: remove unnecessary READ_EXTERNAL_STORAGE permission request, open image picker in Gallery; IMG timestamp format (#610)

This commit is contained in:
JRoberts
2022-05-07 16:25:04 +04:00
committed by GitHub
parent fcb5c69281
commit 235bce8e2a
14 changed files with 67 additions and 73 deletions
+3 -3
View File
@@ -148,7 +148,7 @@ struct ChatView: View {
} label: { Label("Reply", systemImage: "arrowshape.turn.up.left") }
Button {
var shareItems: [Any] = [ci.content.text]
if case .image = ci.content.msgContent, let image = getStoredImage(ci.file) {
if case .image = ci.content.msgContent, let image = getLoadedImage(ci.file) {
shareItems.append(image)
}
showShareSheet(items: shareItems)
@@ -156,14 +156,14 @@ struct ChatView: View {
Button {
if case let .image(text, _) = ci.content.msgContent,
text == "",
let image = getStoredImage(ci.file) {
let image = getLoadedImage(ci.file) {
UIPasteboard.general.image = image
} else {
UIPasteboard.general.string = ci.content.text
}
} label: { Label("Copy", systemImage: "doc.on.doc") }
if case .image = ci.content.msgContent,
let image = getStoredImage(ci.file) {
let image = getLoadedImage(ci.file) {
Button {
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
} label: { Label("Save", systemImage: "square.and.arrow.down") }
@@ -78,7 +78,7 @@ struct CIFileView: View {
)
case .rcvComplete:
logger.debug("CIFileView processFile - in .rcvComplete")
if let filePath = getStoredFilePath(file){
if let filePath = getLoadedFilePath(file){
let url = URL(fileURLWithPath: filePath)
showShareSheet(items: [url])
}
@@ -18,7 +18,7 @@ struct CIImageView: View {
var body: some View {
VStack(alignment: .center, spacing: 6) {
if let uiImage = getStoredImage(file) {
if let uiImage = getLoadedImage(file) {
imageView(uiImage)
.fullScreenCover(isPresented: $showFullScreenImage) {
ZStack {