短視訊app開發,長按將視訊儲存到相簿
短視訊app開發,長按將視訊儲存到相簿實現的相關程式碼
public static void videoSaveToNotifyGalleryToRefreshWhenVersionGreaterQ(Context context, File destFile) { ContentValues values = new ContentValues(); Uri uriSavedVideo; if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { values.put(MediaStore.Video.Media.RELATIVE_PATH, "Movies/Folder"); values.put(MediaStore.Video.Media.TITLE, destFile.getName()); values.put(MediaStore.Video.Media.DISPLAY_NAME, destFile.getName()); values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4"); values.put(MediaStore.Video.Media.DATE_ADDED, System.currentTimeMillis() / 1000); Uri collection = MediaStore.Video.Media.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY); uriSavedVideo = context.getContentResolver().insert(collection, values); } else { values.put(MediaStore.Video.Media.TITLE, destFile.getName()); values.put(MediaStore.Video.Media.DISPLAY_NAME, destFile.getName()); values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4"); values.put(MediaStore.Video.Media.DATE_ADDED, System.currentTimeMillis() / 1000); values.put(MediaStore.Video.Media.DATA, destFile.getAbsolutePath()); uriSavedVideo = context.getContentResolver(). insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { values.put(MediaStore.Video.Media.DATE_TAKEN, System.currentTimeMillis()); values.put(MediaStore.Video.Media.IS_PENDING, 1); } ParcelFileDescriptor pfd; try { pfd = context.getContentResolver().openFileDescriptor(uriSavedVideo, "w"); FileOutputStream out = new FileOutputStream(pfd.getFileDescriptor()); FileInputStream in = new FileInputStream(destFile); byte[] buf = new byte[8192]; int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } out.close(); in.close(); pfd.close(); } catch (Exception e) { e.printStackTrace(); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { values.clear(); values.put(MediaStore.Video.Media.IS_PENDING, 0); context.getContentResolver().update(uriSavedVideo, values, null, null); } }
以上就是短視訊app開發,長按將視訊儲存到相簿實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2856126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊平臺開發,將圖片、視訊儲存到本地的相簿中
- 短視訊開發app,自定義帶進度條的視訊播放按鈕APP
- 短視訊app開發之ios小視訊開發經驗共享APPiOS
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- Cordova開發app——短視訊拍攝APP
- 短視訊app開發,點選視訊進行全屏播放APP
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- 短視訊程式開發,Android:呼叫系統拍照和相簿Android
- 短視訊app開發,左滑刪除或長按彈出刪除選擇框APP
- 長按UIWebView上的圖片儲存到相簿UIWebView
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 短視訊商城在ios短視訊開發上的應用效果iOS
- 短視訊平臺原始碼,長按視訊、對話方塊彈出操作可選按鈕原始碼
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- 短視訊app製作,實現訊息列表的左滑刪除或長按刪除APP
- 短視訊技術詳解:Android端的短視訊開發技術Android
- 短視訊直播系統,動態內的圖片實現長按儲存
- android短視訊開發,上傳視訊自動新增水印Android
- 短視訊系統,長按側滑實現刪除的按鈕
- 短視訊APP開發帶飛你的創業夢APP創業
- 短視訊開發app,webservice自定義加入攔截器APPWeb
- 短視訊seo優化,短視訊seo排名優化
- 短視訊開發,點選按鈕Button,更換背景顏色
- 短視訊app開發,視訊、直播畫面跟隨手機橫屏、豎屏移動APP
- android短視訊開發,呼叫相機、相簿,壓縮圖片後上傳Android
- 短視訊“音訊化”,音樂“視訊化”音訊
- 短視訊app開發,更改進度條的滑動速度APP
- 短視訊app開發,Flutter StaggeredGridView的瀑布流效果APPFlutterView
- 短視訊app開發,短視訊動態功能上傳圖片時,規定圖片壓縮的大小APP
- 最快1天搭建短視訊APP!阿里雲短視訊解決方案上線APP阿里
- 短視訊直播原始碼,視訊計時效果,可隨時按鍵暫停原始碼
- 短視訊app開發,內部標題進行滾動播放APP
- 做短視訊app開發,伺服器的選擇很重要APP伺服器
- 短視訊app開發,顯示文字高亮,不區分大小寫APP
- 短視訊app開發,三種圖片並排展示的方式APP
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- 短視訊軟體開發,按鈕側滑顯示各個選項
- android短視訊開發,點選分享按鈕生成分享連結Android