Add files via upload

Signed-off-by: rohithzmoi <166651631+rohithzmoi@users.noreply.github.com>
This commit is contained in:
rohithzmoi 2024-09-07 14:42:36 +05:30 committed by GitHub
parent 114cf6c493
commit bc1e09df02
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,46 @@
/*
Original Copyright (C) 2019-2021 Doug McLain
Modification Copyright (C) 2024 Rohith Namboothiri
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package com.dmr.droidstardmr;
import android.content.Intent;
import android.net.Uri;
import android.content.Context;
import androidx.core.content.FileProvider;
import java.io.File;
public class ShareUtils {
public static void shareFile(Context context, String filePath) {
File file = new File(filePath);
if (file.exists()) {
// Use the hardcoded authority string
Uri fileUri = FileProvider.getUriForFile(context, "com.dmr.droidstardmr.fileprovider", file);
// Create an intent to share the file
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/csv"); // Adjust MIME type as needed
shareIntent.putExtra(Intent.EXTRA_STREAM, fileUri);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
// Start the share intent
context.startActivity(Intent.createChooser(shareIntent, "Share File"));
}
}
}