Time of Update: 2018-12-03
很多人使用startActivity時候,會碰到如下異常:Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you
Time of Update: 2018-12-03
本開源Android播放器基於ffmpeg開發,音視頻在jni層直接輸出,不使用java層的bmp和audiotrack輸出,支援arm彙編加速,超級精簡。本開原始碼播放器使用的音視頻解碼代碼來源於ffmpeg-0.6.3(http://www.ffmpeg.org),jni銜接代碼和java層代碼來源於havlenapetr(https://github.com/havlenapetr/FFMpeg)。移植ffmpeg到android的常規關鍵點網上有很多的文章可以參考,也可以用檔案夾比較工具
Time of Update: 2018-12-03
這幾天頗有些麻煩,為了做rtsp server,把live555移植到android下,通常的做法是寫一個Android.mk,放到android源碼樹下,mm一下,就可以,但是我的老出一堆錯誤,而我在單獨的ndk下編譯,竟然正常,就在清閑一些得時候,靜下心來看看那些編譯錯誤的提示,原來是沒找到那幾個c++的庫,在ndk下編譯器會自動給加上,而在android的源碼樹下就要自己給加上了,如下:LOCAL_LDFLAGS +=
Time of Update: 2018-12-03
a2sd 無端佔用了1G記憶體,俺是2G卡啊,還不知道哪裡扣了點,可用記憶體只有600M不到,一個電影都放不了幾乎更背的是裝了幾個遊戲後,a2sd變成了300M,不見了700M啊,偵錯工具時出現Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE上網查用超級終端啊,有木有,命令a2sd remove,結果所有a2sd的命令都試了一遍,都是返回permission
Time of Update: 2018-12-03
第一步:使用java.net的URLConnection對象來建立串連第二步:通過InputStream將下載的檔案寫入儲存卡內緩衝第三步:下載完畢之後,通過自訂的openFile()方法開啟檔案,判斷檔案類型,若為APK,開始安裝第四步:準備離開Installer程式的同時,通過自製的delFile()方法,刪除緩衝內檔案/** * 遠程下載安裝Android程式 * * @ClassName InstallOnlineActivity * @author Jet * @date 2012-
Time of Update: 2018-12-03
第一步:構造Geocoder API
Time of Update: 2018-12-03
今天終於在Android上成功調用了基於RTSP的網路程式庫介面,經過N長時間的糾結,終於完成了!我的Android NDK版本是NDK r5b,系統是ubuntu10.04首先,Android中的C++引用stl庫1 在需要調用模板庫的檔案前包含標頭檔: #include <iostream> #include <vector> 此時編譯可能不過,需要在Android.mk檔案內添加: LOCAL_C_INCLUDES :=
Time of Update: 2018-12-03
最近一直在做Android上多媒體的開發,主要涉及到Android媒體框層,開始是移植live555和ffmpeg到Android上,改進Android多媒體架構Open Core的不足附上Android體系架構圖:開始是移植出現各種錯誤,各種找資料,最後在Android上成功移植上了live555和ffmpeg,最近也忙於整合測試,沒時間寫寫心得!前幾天在測試在Android上調用live555中的庫,寫了測試工程,其中jni中的Android.mk檔案如下:LOCAL_PATH :=
Time of Update: 2018-12-03
想要做Android嵌入式開發,你可以看看下面的內容參考文檔:http://blog.csdn.net/zkycdy/article/details/8296384一:首先你必須瞭解ARM平台 Android 移植與驅動核心開發,當然也可以是X86和其他的平台,不過其他平台的Android智能終端開發並不是很多。 Android嵌入式智能作業系統是基於Linux核心和驅動的,對於HTC、華為等公司開發Android作業系統時,需要專門將Android移植到
Time of Update: 2018-12-03
最近在做Android 上多媒體的開發,首先是需要在Android移植ffmpeg,結果在網上找了很長時間的文章,哎,還是各種失敗,產生的庫檔案只有1.6k大小,這可急壞了我,還是網上各種度狗最後在我的系統ubuntu 10.04,Android NDK 是Android NDK r5b,成功編譯出了1.9M大小的libffmpeg.so檔案,最近有空還是決定把編譯曆程寫下來,給那些碰到同樣問題的網友一個很好的參考! 開始我是參考這篇文檔做的移植,我在虛擬機器中重裝了一個ubuntu
Time of Update: 2018-12-03
最近在做Android上的多媒體開發,通過JNI介面調用各種底層庫,例如:lib***.so 如下所示,總是載入不成功。調試發現,每次載入so庫,會跳到catch異常處理部分,然後列印異常log資訊。 1.static{ 2. try{ 3. System.load("/data/data/com.***/lib/lib***.so"); 4. } 5. catch(UnsatisfiedLinkError ulink){ 6.
Time of Update: 2018-12-03
// Android 通過XML自訂Menu ,擷取MenuInflater來構造Menuimport android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.LinearLayout;import
Time of Update: 2018-12-03
首先來看一張Android Binder系統啟動並執行時序圖: (此圖來自於google搜圖) 從時序圖上來看,整個Android Binder系統還是有些複雜的,但是仔細分析可能會發現整個Android Binder運行機制似乎與某種常見的系統架構類似,是的,那就是我們經常會見到的基於RPC機制的C/S架構了。 為了便於對比和解釋Android Binder的原理,我們先從一個比較熟悉的情境分析:
Time of Update: 2018-12-03
第一步 將Android項目放到packages/app目錄下並添加Android.mkAndroid.mk的寫法引用了第三方Jar包的情況,可參照Calculator寫LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libding #包名與下邊對應
Time of Update: 2018-12-03
一、 相關概念1. Drawable就是一個可畫的對象,其可能是一張位元影像(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫對象2. Canvas畫布,繪製的目的地區,用於繪圖3. Bitmap位元影像,用於圖的處理4. Matrix矩陣,此例中用於操作圖片二、 步驟1.
Time of Update: 2018-12-03
今天又碰到了這個問題。綜合以前的做法跟現在的情況,我找出一種相對比較好的做法。像網上到處說的sysytem.exit(), android.os.Process.killProcess(android.os.Process.myPid()),
Time of Update: 2018-12-03
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2 false false false
Time of Update: 2018-12-03
android中inputType屬性在EditText輸入值時啟動的虛擬鍵盤的風格有著重要的作用。這也大大的方便的操作。有時需要虛擬鍵盤只為字元或只為數字。所以inputType尤為重要。<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" /> //文本類型,多為大寫、小寫和數字記號。
Time of Update: 2018-12-03
下載圖片難免大小不一,解析度各異,如何在智能手機上顯示呢專科學生希望寫個方法,可以根據螢幕大小自動轉換圖片大小和圖片解析度--可有必要寫這個演算法麼?專案經理希望做個產品滿足各種型號機器顯示需求,可以平衡美工和程式員的工作量--可有那麼多人力麼?美工mm希望7寸,8寸和10寸屏的機器都設計一遍圖片,可以在各種尺寸的機器完美呈現圖片--可有那麼多精力麼? 我們程式猿最實在,可以寫一行代碼解決--管它成品多難看,操作性為0,功能性為負數,能編譯通過,運行過程中不崩潰就行了,關鍵是幾乎不用寫代碼htt
Time of Update: 2018-12-03
無論做什麼應用,配置介面必不可少的,至少給些參數,使用者可以修改下吧入門一,而android的配置介面就是PreferenceActivity,http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html 如何用。如何擷取Preference 可以通過各個preference的key來得到對象,從而得到所選中的值ListPreference