原创 Android 引入FFmpeg庫so文件

本文將介紹如何將上一篇文章編譯出來的 FFmpeg so 庫,引入到 Android 工程中,並驗證 so 是否可以正常使用。 Android 原生對C/C++的支持 Android Studio目前推薦是用cmake編輯c/c+

原创 交叉編譯ffmpeg so庫

下載ffmpeg庫,本文以ffmpeg-4.2.3爲例。 FFmpeg下載 編譯工具鏈 對於C/C++的編譯,通常有兩個工具 GCC 和 CLANG 。這兩個庫的區別就不介紹了,感興趣的同學自行查閱相關資料。 Google在 nd

原创 ffmpeg圖片視頻互轉

圖片轉視頻 方法1:圖片文件命名相似 ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi 例如: ## C語言格式輸入圖片 ffmpeg -y -f im

原创 解決Mac下SourceTree每次都讓輸入密碼的問題

1、命令行進入項目目錄,輸入: git config --global credential.helper store 2、在source tree更新代碼,提示輸入密碼,輸入一次後以後就不需要輸入了

原创 創建於default debug keystore相同的keystore

keystore的alias(別名)和alias密碼都要和default debug keystore相同 別名:debug.keystore 密碼:android keytool -genkey -v -keystore debu

原创 獲取Android地圖 API密鑰

要使用Google提供的map服務,必須先申請一個Maps API Key。步驟如下: Step1:申請MD5 (1)打開eclipse,然後選擇Window-->Preferences-->Android-->Build,可以查找

原创 android數字簽名相關命令

1、創建keystore文件:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore要求輸入祕鑰庫口令

原创 Oracle 檢查表的數據變動

本知識點僅適用於Oracle 9i以上的版本。 查看錶的數據變動情況請使用SQL語句:select * from user_tab_modifications; user_tab_modifications表的字段如下,從這個表中能

原创 Android 運行ndk-build遇到的坑

1、ndk-build:command not found 解決:檢查ndk環境變量配置,            ANDROID_NDK_ROOT=/Users/liuhongshuo/Library/Android/sdk/ndk/nd

原创 android 獲取各種日期

public class DateInfo { private SimpleDateFormat sdf; public DateInfo(Context context) { sdf = new SimpleDateFor

原创 經典的java/android下JNI編程教程

【教程一】JAVA JNI簡介:     Java 本機接口(Java Native Interface (JNI))是一個本機編程接口,它是 Java 軟件開發工具箱(Java SoftwareDevelopment Kit

原创 Qt開發的sqlite數據庫應用出現Driver not loaded

Qt加載數據庫時,數據庫驅動必須放在sqldrivers文件夾下, 1、將Qt安裝程序的plugins/sqldrivers路徑複製到EXE文件同根目錄下。 2、程序中添加以下代碼 QString path = QDir::curren

原创 android自定義圓角Dialog

Activity代碼中添加getWindow().setBackgroundDrawableResource(android.R.color.transparent); 創建背景shape文件 <?xml version="1.0" en

原创 用C++,調用瀏覽器打開一個網頁

用默認瀏覽器,就調用ShellExecute(NULL, _T("open"), _T("explorer.exe"), _T("http://www.baidu.com"), NULL, SW_SHOW); 有三個 Windows A

原创 Glide加載圖片圓角與中間裁剪衝突解決

項目中發現用glide加載圖片,圓角與裁剪衝突 解決方法:(glide4.0版本) Glide.with(context).setDefaultRequestOptions( new RequestOptions()