Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity

很多人使用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

[Android執行個體] 基於ffmpeg的Android播放器開原始碼

本開源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的常規關鍵點網上有很多的文章可以參考,也可以用檔案夾比較工具

移植live555到android下遇到的問題

這幾天頗有些麻煩,為了做rtsp server,把live555移植到android下,通常的做法是寫一個Android.mk,放到android源碼樹下,mm一下,就可以,但是我的老出一堆錯誤,而我在單獨的ndk下編譯,竟然正常,就在清閑一些得時候,靜下心來看看那些編譯錯誤的提示,原來是沒找到那幾個c++的庫,在ndk下編譯器會自動給加上,而在android的源碼樹下就要自己給加上了,如下:LOCAL_LDFLAGS +=

android 超級終端,記得先用SU擷取最高許可權

a2sd  無端佔用了1G記憶體,俺是2G卡啊,還不知道哪裡扣了點,可用記憶體只有600M不到,一個電影都放不了幾乎更背的是裝了幾個遊戲後,a2sd變成了300M,不見了700M啊,偵錯工具時出現Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE上網查用超級終端啊,有木有,命令a2sd remove,結果所有a2sd的命令都試了一遍,都是返回permission

Android線上更新 遠程安裝程式

第一步:使用java.net的URLConnection對象來建立串連第二步:通過InputStream將下載的檔案寫入儲存卡內緩衝第三步:下載完畢之後,通過自訂的openFile()方法開啟檔案,判斷檔案類型,若為APK,開始安裝第四步:準備離開Installer程式的同時,通過自製的delFile()方法,刪除緩衝內檔案/** * 遠程下載安裝Android程式 * * @ClassName InstallOnlineActivity * @author Jet * @date 2012-

Android中使用Geocoding API

第一步:構造Geocoder API

關於Android NDK如何成功調用stl的流量分析

今天終於在Android上成功調用了基於RTSP的網路程式庫介面,經過N長時間的糾結,終於完成了!我的Android NDK版本是NDK r5b,系統是ubuntu10.04首先,Android中的C++引用stl庫1 在需要調用模板庫的檔案前包含標頭檔: #include <iostream>   #include <vector> 此時編譯可能不過,需要在Android.mk檔案內添加: LOCAL_C_INCLUDES :=  

關於Android NDK中如何調用第三方靜態庫–live555

最近一直在做Android上多媒體的開發,主要涉及到Android媒體框層,開始是移植live555和ffmpeg到Android上,改進Android多媒體架構Open Core的不足附上Android體系架構圖:開始是移植出現各種錯誤,各種找資料,最後在Android上成功移植上了live555和ffmpeg,最近也忙於整合測試,沒時間寫寫心得!前幾天在測試在Android上調用live555中的庫,寫了測試工程,其中jni中的Android.mk檔案如下:LOCAL_PATH :=

Android嵌入式開發

想要做Android嵌入式開發,你可以看看下面的內容參考文檔:http://blog.csdn.net/zkycdy/article/details/8296384一:首先你必須瞭解ARM平台 Android 移植與驅動核心開發,當然也可以是X86和其他的平台,不過其他平台的Android智能終端開發並不是很多。        Android嵌入式智能作業系統是基於Linux核心和驅動的,對於HTC、華為等公司開發Android作業系統時,需要專門將Android移植到

Android 上如何移植ffmpeg並且產生正常大小的ffmpeg庫檔案 –辛酸曆程

最近在做Android 上多媒體的開發,首先是需要在Android移植ffmpeg,結果在網上找了很長時間的文章,哎,還是各種失敗,產生的庫檔案只有1.6k大小,這可急壞了我,還是網上各種度狗最後在我的系統ubuntu 10.04,Android NDK 是Android NDK r5b,成功編譯出了1.9M大小的libffmpeg.so檔案,最近有空還是決定把編譯曆程寫下來,給那些碰到同樣問題的網友一個很好的參考! 開始我是參考這篇文檔做的移植,我在虛擬機器中重裝了一個ubuntu

Android載入動態庫失敗分析

最近在做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.   

Android 通過XML自訂Menu , 擷取MenuInflater來構造Menu

// 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

Android 源碼分析 — Binder機制

首先來看一張Android Binder系統啟動並執行時序圖: (此圖來自於google搜圖)       從時序圖上來看,整個Android Binder系統還是有些複雜的,但是仔細分析可能會發現整個Android Binder運行機制似乎與某種常見的系統架構類似,是的,那就是我們經常會見到的基於RPC機制的C/S架構了。  為了便於對比和解釋Android Binder的原理,我們先從一個比較熟悉的情境分析:

如何往Android中整合開發程式 doubango架構

第一步   將Android項目放到packages/app目錄下並添加Android.mkAndroid.mk的寫法引用了第三方Jar包的情況,可參照Calculator寫LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libding      #包名與下邊對應                     

Android縮放drawable

一、  相關概念1.        Drawable就是一個可畫的對象,其可能是一張位元影像(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫對象2.        Canvas畫布,繪製的目的地區,用於繪圖3.        Bitmap位元影像,用於圖的處理4.        Matrix矩陣,此例中用於操作圖片二、  步驟1.       

Android完全關閉應用程式—終極解決方案!!!

今天又碰到了這個問題。綜合以前的做法跟現在的情況,我找出一種相對比較好的做法。像網上到處說的sysytem.exit(), android.os.Process.killProcess(android.os.Process.myPid()),

Hello Android 第三版 (二)

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

android:inputType標籤

android中inputType屬性在EditText輸入值時啟動的虛擬鍵盤的風格有著重要的作用。這也大大的方便的操作。有時需要虛擬鍵盤只為字元或只為數字。所以inputType尤為重要。<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" /> //文本類型,多為大寫、小寫和數字記號。    

Android輕量架構七__ImageView圖片適應

下載圖片難免大小不一,解析度各異,如何在智能手機上顯示呢專科學生希望寫個方法,可以根據螢幕大小自動轉換圖片大小和圖片解析度--可有必要寫這個演算法麼?專案經理希望做個產品滿足各種型號機器顯示需求,可以平衡美工和程式員的工作量--可有那麼多人力麼?美工mm希望7寸,8寸和10寸屏的機器都設計一遍圖片,可以在各種尺寸的機器完美呈現圖片--可有那麼多精力麼? 我們程式猿最實在,可以寫一行代碼解決--管它成品多難看,操作性為0,功能性為負數,能編譯通過,運行過程中不崩潰就行了,關鍵是幾乎不用寫代碼htt

android輕量架構五__配置介面

無論做什麼應用,配置介面必不可少的,至少給些參數,使用者可以修改下吧入門一,而android的配置介面就是PreferenceActivity,http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html 如何用。如何擷取Preference  可以通過各個preference的key來得到對象,從而得到所選中的值ListPreference

總頁數: 2771 1 .... 1317 1318 1319 1320 1321 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.