Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun saveStringToFile(str: String): File {
- val dir = File(context.cacheDir.absolutePath + File.separator + "gpx")
- if(!dir.exists()){
- dir.mkdirs()
- }
- val trackFileName = "file.gpx"
- val file = File(dir, trackFileName)
- file.writeText(str)
- return file
- }
- override fun shareFile(gpxFile: File, track: Track) {
- val uriToFile = FileProvider.getUriForFile(requireContext(), getString(R.string.file_provider_authority), gpxFile)
- val shareIntent = ShareCompat.IntentBuilder.from(activity)
- .setStream(uriToFile)
- .intent
- shareIntent.data = uriToFile
- shareIntent.putExtra(Intent.EXTRA_TEXT, "YaWay\n${DateUtil.GetUtcDateAsString(DateUtil.DATEFORMAT_SIMPLE, Date(track.created))}\n${track.description}")
- shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
- startActivity(Intent.createChooser(shareIntent, getString(R.string.share_gpx)))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement