android 4.0 屏蔽home鍵實現

最近研究鎖屏,按照常規的方法,常規方法如下Java代碼  public void onAttachedToWindow()  {           this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);              super.onAttachedToWindow();    }    但是這個方法到了4.0的系統上就失效了,按home照樣會返回案頭。apktool了幾個鎖屏的軟體之後發現其實現方法,

Android 更新UI的兩種方法——handler和runOnUiThread()

Android 更新UI的兩種方法——handler和runOnUiThread()在Android開發過程中,常需要更新介面的UI。而更新UI是要主線程來更新的,即UI線程更新。如果在主線線程之外的線程中直接更新頁面顯示常會報錯。拋出異常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

Android多媒體開發【10】– android中OpenMax的實現【1】整體架構

原文連結地址:http://blog.csdn.net/tx3344/article/details/8109185 1.android中用openmax來幹啥?有了上一篇AwesomePlayer基本架構及播放流程已經很清楚的看到了,android中的 AwesomePlayer就是用openmax來做(code)編解碼,其實在openmax介面設計中,他不光能用來當編解碼。通過他的組件可以組成一個完整的播放器,包括sourc、demux、decode、output。但是為什麼android只

android:inputtype

android EditText有個屬性設定 android:inputType="?"

Android 開發之觸屏

Aandroid開發過程中經常會用到點擊螢幕然後做出某種反映,那麼到底如何?點擊螢幕的某一位置,或者某一圖片來實現某種動作呢?Android系統支援的觸屏事件有按下,彈起,移動,雙擊,長按,滑動。其實要實現這些時間只要我們重寫view的方法onTouchEvent即可按下(ACTION_DOWN):顧名思義按下指當收觸碰到螢幕的一霎那即為DOWN。下面我來舉例告訴大家,如何?按下的時候實現某種操作。class MyView extends SurfaceView implements

Android擷取3G或WiFi流量資訊

擷取流量資訊IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService("batteryinfo")); byte[] data = null;try {data = battryStats.getStatistics();Parcel parcel = Parcel.obtain();parcel.unmarshall(data, 0,

Linux 下使用命令列開發 Android 應用程式

本文將講述如何在Linux平台下使用命令列開發Android應用程式,以及如何建立PhoneGap的android項目,如果你對這此感興趣,請就繼續閱讀本文。首先,讓我們安裝Android SDK(我假設你已經安裝了JDK和Ant)。你可以從在這裡安裝SDK到你的開發平台上。由於我使用的是Ubuntu,所以我下載Linux平台下的SDK到我的主目錄。解壓縮下載檔案,並設定載入可執行檔的路徑:1$ tarxvf android-sdk_r16-linux.tgz2$

Android NDK中使用socket

Android NDK中使用socket的整個過程分為以下幾部分:第一部分: 建立socket並綁定IP和連接埠 #include <sys/select.h> #include <sys/socket.h> #include <arpa/inet.h> #define MAX_DATA_BUF_LEN 10240 int sd = INVALID_SOCKET; sockaddr_in addr_org; //

Android 如何從系統圖庫中選擇圖片

這幾天我都在做Android的App,同時學習它的API,我將分享一些我學到的東西,比如: 如何從系統圖庫中選擇圖片。首先,讓我們來看看如何將手機系統圖庫整合到你的App中,然後再從圖庫中選擇圖片來做一些事。例如,在Facebook的App,你就可以直接選擇手機上的圖片上傳到你的設定檔。讓我們來做一個簡單例子,要求:螢幕上顯示一個按鈕和圖片視圖控制項。 點擊“載入圖片”按鈕,將使用者重新導向到Android的圖片庫,在那裡可以選擇一個圖片。

Splash Screen開場屏在Android中的實現

很多網友可能發現近期Tencent推出的手機QQ Android版包含了一個開場屏Splash Screen載入效果,通常遊戲或大型軟體開啟時可能需要一個釋放解析資源的過程,需要一個前台的動畫播放和背景邏輯處理線程配合,當然對於簡單的軟體也可以加一個Splash Screen作為美化。在Android平台上如何?呢?首先建立一個Activity,在SetContentView時直接通過ImageView建立一個全屏的圖片,大家還要考慮好解析度和當前裝置一致,onCreate添加代碼如下:new

android使用Regex過濾字串

今天公司讓我做一個過濾字串的演算法, 我想了想覺得使用Regex是個不錯的選擇 然後查了一下Regex的資料 ,好東西我肯定想著大傢伙啦 廢話不多說 直接分享。在代碼中過濾 非0-9的字串, 只需要修改Regex的條件就可以過濾出我們須要的字串 嘿嘿~~~。複製內容到剪貼簿代碼:import java.util.regex.Matcher;import java.util.regex.Pattern;import

android觸摸語音事件

android中的各種事件是由各種不同的監聽器來完成,比如按鍵事件是由OnClickListener實現監聽,觸摸是由OnTouchListener實現監聽的。首先設定監聽,然後傳入要監聽的事件public class Touch913MainActivity extends Activity {RelativeLayout rl;TextView tv,tv2; @Override public void onCreate(Bundle savedInstanceState) {

android擷取系統設定的鈴聲並播放

轉自:http://vincenttung.blog.51cto.com/6249439/1176785//RingtoneManager.TYPE_NOTIFICATION;   通知聲音//RingtoneManager.TYPE_ALARM;  警告//RingtoneManager.TYPE_RINGTONE; 鈴聲 /** * 擷取的是鈴聲的Uri * @param ctx * @param type * @return */

android 中Xml裡面的id重名問題

android 中Xml裡面的id重名問題聲明:轉載請註明原作地址。今天在做項目的時候,居然發現@+id 居然可以重名,而且程式還不會報錯。鬱悶了,這到底怎麼回事呢?經過google 和百度之後,才有所瞭解。情況一:同個一個Xml檔案中的同名在同個一個Xml檔案的中若同名了,則前一個有效,而後一個無效,即後一個Null掉。如: <Button android:id="@+id/button"

android ProgressDialog 簡單應用

在應用中經常會用到一些費時的操作,需要使用者進行等待,比如載入網頁內容……這時候就需要一個提示來告訴使用者程式正在執行,並沒有假死或者真死……囧……而ProgressBar、ProgressDialog等就是專門幹這個的。以ProgressDialog為例,一般的使用它步驟為:在執行耗時間的操作之前彈出ProgressDialog提示使用者,然後開一個新線程,在新線程裡執行耗時的操作,執行完畢之後通知主程式將ProgressDialog結束。以下是一個demo,很簡單的用法:

android之動畫通過AnimationDrawable控制逐幀動畫

An object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a View object's background.The simplest way to create a frame-by-frame animation is to define the animation in an XML file, placed in

關於android WebViewClient的方法解釋

1、public boolean shouldOverrideUrlLoading(WebView view, String url) {        view.loadUrl(url);       return true;  }   在點擊請求的是連結是才會調用,重寫此方法返回true表明點擊網頁裡面的連結還是在當前的webview裡跳轉,不跳到瀏覽器那邊。2、public void onReceivedSslError(WebView view, SslErrorHandler

Android MediaScanner:(三)MediaScannerService

田海立@csdn2012-05-19本文是筆者的分析歸納,並用UML圖(ClassDiagram/Sequence

Android中選取並綁定AppWidget

田海立@CSDN2012-08-18 Android添加一個視窗小組件的過程,實際是AppWidgetPickActivity為AppWidgetHost選取AppWidgetProvider並與之綁定的過程。一般地,Launcher扮演AppWidgetHost角色,AppWidgetProvider可以從系統中所有已安裝的AppWidgetProvider列表中選取。本文描述AppWidgetPickActivity選取並綁定AppWidgetProvider的這一過程。 一、Launche

Android中的廣播也定向

田海立@CSDN2012-8-20 廣播機制是Android系統中最常用的機制之一。顧名思義,廣播就是廣播發出者說‘這有事情發生了,所有聽眾都聽著…’。這聽眾就是註冊了的偵聽者,所以我們印象中廣播接收者都是要麼在AndroidManifest.xml中申明,要麼在程式中通過Context.registerReceiver()註冊。其實Android的廣播也是可以定向的,發給指定的對象,而接收者並不是上述的方式註冊的。 筆者在研究AppWidget機制的時候,發現了疑問點:AppWidgetPro

總頁數: 2771 1 .... 2222 2223 2224 2225 2226 .... 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.