前言 最近在解決一個遺留已久的BUG時,發現調用 Bitmap 的 compress 方法將 bitmap 導出到文件流時,如果導出的 bitmap 特別大且導出編碼為 Bi...

前言 最近在解決一個遺留已久的BUG時,發現調用 Bitmap 的 compress 方法將 bitmap 導出到文件流時,如果導出的 bitmap 特別大且導出編碼為 Bi...
一、前言 最近項目中有需要壓縮GIF的需求,最開始時試圖使用FFmpeg通過降低GIF的分辨率和幀率的來減少GIF文件體積,但實際測試下來,大多數情況下壓縮效果并不理想,甚至...
在 App 中,如果分享、發布、上傳功能涉及到圖片,必不可少會對圖片進行一定程度的壓縮。筆者最近在公司項目中恰好重構了雙端(iOS&Android)的圖片壓縮模塊。本文會非常...
人生第一次上大學,本來是高高興興的一件事,現在卻覺得大學里隱藏的某些莫名其妙的規則,讓我變得越來越不是自己。 對于這條高贊,我有很大的感觸。 大學宿舍,有一種奇怪的風氣,看書...
事先聲明,這里記錄的是我刷二級題時遇到的不熟悉的問題時記錄下來的筆記。可能并不適合所有人,僅供參考。 任何問題請聯系郵箱:admin@likehide.com (因為不常上網...
本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 這篇文章,會帶你學習如何使用MediaProjection,MediaCodec以及MediaMuxer來...
關于RecyclerView多選的實現方案,我參考過兩個recyclerview-multiselect、AndroidRecyclerViewDemo。但都是基于Actio...
這個直接寫還是有問題的,如果用FileProvider.getUriForFile 獲取會出現空指針,我的思路是復制一份文件到別的路徑然后返回path
final String id = DocumentsContract.getDocumentId(uri);
Uri contentUri = null;
try {
contentUri = ContentUris.withAppendedId(
Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
return getDataColumn(context, contentUri, null, null);
} catch (Exception e) {
// path could not be retrieved using ContentResolver, therefore copy file to accessible cache using streams
String fileName = AndroidFileUtils.getFileName(context, uri);
File cacheDir = AndroidFileUtils.getDocumentCacheDir(context);
File file =AndroidFileUtils. generateFileName(fileName, cacheDir);
String destinationPath = null;
if (file != null) {
destinationPath = file.getAbsolutePath();
AndroidFileUtils.saveFileFromUri(context, uri, destinationPath);
}
return destinationPath;
}
當使用如下代碼調用安卓的自帶文件選擇 如果在選擇時使用的文件選擇器為 下載內容 將會導致使用返回的URI獲取絕對路徑時出現類似如下錯誤: 修復前使用的轉換URI的部分代碼如下...
提示:簡書對代碼支持不太好,大家可以在我的博客看,那的排版好一點 當我準備使用ffmpeg截取視頻幀時出現了如題錯誤提示。 使用命令如下: ffmpeg -ss 15.683...
首先,先簡單介紹一下android:parentActivityName 。 安卓開發文檔中如此解釋:Activity 邏輯父項的類名稱。此處的名稱必須與為相應 元素的and...