Я создал простое приложение, которое позволяет пользователям просматривать, загружать и обмениваться видео.
Просмотр завершен, однако у меня возникают проблемы со следующим:
- Сохранение видео - кажется, я не могу его найти, хотя логика, кажется, в порядке ..
private fun saveVideo() {
val values = ContentValues()
values.put(MediaStore.Video.Media.TITLE, "Celebrate");
values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4")
values.put(MediaStore.Video.Media.DATA, File(transaction!!.videoURL).getAbsolutePath())
val uri = contentResolver.insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values)
print("local video address - ${uri}")
showSuccessAlert(
getString(com.clb.celebrate.R.string.video_saved),
getString(com.clb.celebrate.R.string.title_done)
) {
if (bookingRequest.reviewed == false) {
RateTransactionActivity.bookingRequest = bookingRequest
startActivity(Intent(this, RateTransactionActivity::class.java))
}
}
}
Я использую OnePlusOne, но не знаю, где это видео должно находиться,и при этом я не думаю, что это фактически сохранено в приложении!
Отправка видео - похоже, это тоже не работает. Каков наилучший способ приблизиться к этому? Сначала загрузите, получите URL, затем поделитесь через намерение, или вы можете напрямую поделиться через URL?
Спасибо!