Android中擷取螢幕相關資訊(螢幕大小,狀態列、標題列高度)

下面介紹下在Android中如何擷取螢幕相關的資訊。1.螢幕尺寸,原始碼如下:DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);int screenWidth=metrics.widthPixels; //螢幕寬度int screenHeight=metrics.heightPixels;

安卓模擬器安裝

       在最新的Android 4.0.3 R2模擬器中,已經加入了GPU支援,可以支援OpenGL ES 2.0標準,讓開發人員可以藉助模擬器來測試自己的OpenGL遊戲。在去年新增了網路攝影機支援之後,現在的新版模擬器也加入了包括多點觸摸輸入裝置的支援,未來還將加入藍芽和NFC支援。◆QVGA (240x320, low density, small screen)◆WQVGA400 (240x400, low density, normal screen)◆WQVGA432 (240

android上如何?後台日誌記錄並寫檔案到sd卡

文章目錄 補充說明(實現迴圈滾動的日誌,也就是讓日誌不斷的追加在上一條後面) 原因分析什麼時候需要將我們的日誌寫到檔案,並儲存起來查看呢,我總結一下大概有幾種情況:1.debug alarm manager

android頭像設定:從本地照片庫或拍照擷取並剪裁

        功能介紹        製作android應用時,使用者註冊的功能必不可少,往往還需要具備帳戶圖片的編輯功能,設定過程如:        介面設計        建立一個縮圖ImageView,點擊時,彈出設定頭像的對話方塊,設定完成後,重新整理縮圖;<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

搭建Qt5.1.0Beta的Android開發環境

搭建Qt5.1.0Beta的Android開發環境最近在投簡曆的過程中沒有什麼事,就抽了一個周末研究Qt5.1.0Beta的安卓開發環境該怎麼搭建。兩天時間過去了,也算是有些小成果吧,在這裡給大家分享分享。首先讓我們看看Qt5.1.0Beta的新特性。除了一些模組內大大小小的更改外,我們還發現了它可以支援靜態編譯和安卓和iOS構建目標的支援。靜態編譯這部分先放在一邊,我們來看看Qt5.1.0是如何支援安卓開發環境的。在此聲明,此過程繁瑣,若想用此製作軟體產品,還希望大家再等到Qt5.2的穩定版發

【android基礎學習之一】——事件的監聽與觸發

          之前一直準備開始學習Android,但是總是這事那事拖延了計劃,最近決定一定要狠下心開始這段學習。         聲明:學習的書籍《Android應用開發揭秘》,這裡記錄學習該書籍的日誌,引用的相關代碼與總結描述,沒有商業的用途,完全是自我學習的一個記錄,剛剛學習不可避免會出現很多問題,若是有錯誤還請大家多多批評。         環境的搭建就不說了,參考網上的都是可以的,當前開發環境JDK6.0+Eclipse3.6+android sdk 2.2,因為自己手機就是2.2

H264解碼器源碼(Android 1.6 版)

H264解碼器源碼,移植ffmpeg中的H264解碼部分到Android,深度刪減最佳化,在模擬器(320x480)中驗證通過。程式的採用jni架構。介面部分,檔案讀取,視頻顯示都是用java做的,底層的視頻解碼用C來做滿足速度的要求。在這個版本中,從H264碼流中分割出Nal是在java層做的,這樣在java層直接調用解碼時就知道是否有顯示視頻,缺點的就是耦合度/封裝性差一點。如果採用在底層做Nal分割的方法,可以封裝得好看一些,但是每次送的資料有限制,如果送的資料太多,底層可能會一次解碼出好

Android 中ContentProvider 和 ContentResolver使用入門

在Android中,我們的應用有的時候需要對外提供資料介面,可以有如下幾種方法:1)AIDL 2)Broadcast 3)ContentProvider。使用AIDL需要我們編寫AIDL介面以及實現,而且對方也要有相應的介面描述,有點麻煩;使用Broadcast,我們不需要任何介面描述,只要協議文檔就可以了,但是有點不好就是,這種方式不直接而且是非同步;使用ContentProvider我們不需要介面描述,只需要知道協議,同時這種方式是同步的,使用方便。下面是ContentProvider實現:

Android 視窗小組件 App Widgets

應用程式視窗小組件App Widgets應用程式視窗小組件(Widget)是微小的應用程式視圖,可以被嵌入到其它應用程式中(比如案頭)並接收周期性的更新。你可以通過一個App Widget provider來發布一個Widget。可以容納其它App Widget的應用程式組件被稱為App Widget宿主。下面的截屏顯示了一個音樂App Widget。這篇文章描述了如何使用App Widget Provider發布一個App Widget。 基礎知識The Basics為了建立一個App

Android UI開發第十五篇——分享一個登入緩衝介面

今天在網上發現了一個很漂亮的緩衝介面,在這裡分享一下。主要還是用的android Anim。java code:public class Main extends Activity {private Animation anm;private int marginsTop;public List<ImageView> images;public LinearLayout ll;@Overridepublic void onCreate(Bundle

Android UI開發第二十二篇——android 瀑布流圖片實現

    自pinterest使用了瀑布流展示圖片後,有很多應用開始使用瀑布流的方式,像蘑菇街,美麗說。這裡的瀑布流實現使用了開原始碼。  layout:<?xml version="1.0" encoding="utf-8"?><com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android"

Android 在一個程式中啟動另一個程式

Android 開發有時需要在一個應用中啟動另一個應用,比如Launcher載入所有的已安裝的程式的列表,當點擊表徵圖時可以啟動另一個應用。一般我們知道了另一個應用的包名和MainActivity的名字之後便可以直接通過如下代碼來啟動:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);ComponentName cn = new

android學習之AutoCompleteTextView控制項的學習

使用AutoCompleteTextView控制項最關鍵的地方還是用ArrayAdapter適配器給他提供內容。本例有兩個xml布局檔案:一個是main.xml檔案,裡面有TextView和AutoCompleteTextView控制項main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout

Android之TabHost的使用(一)

在使用TabHost之前,我們先來簡單的看下它的原始碼。主要變數有:private TabWidget mTabWidget;private FrameLayout mTabContent;private List mTabSpecs = new ArrayList(2);也就是說我們的tabhost必須有這三個東西,所以我們的.xml檔案就會有規定:繼續查看原始碼:public void setup() {        mTabWidget = (TabWidget)

android 4.0 getHeight and getStatusHeight

前面總結過一篇關於或者android 螢幕height和statusbar height的文章,但是這幾種方法不適用於android os 4.0了。因為4.0的API又發生變化了。我們拿到的高度是已經減去status bar的高度了。所以我們不能直接拿到全屏高度,以及status

Android 核心列印Log

#include <android/log.h>#define LOGV(...)    __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__)#define LOGD(...)   __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__)#define LOGI(...)    

android上tcpdump 抓包

Instructions  http://source.android.com/porting/tcpdump.html  Source Code and Documents  http://www.tcpdump.org/  Compiled Binary

android中的跨進程通訊的實現(一)——遠程調用過程和aidl

android在設計理念上強調組件化,組件之間的依賴性很小。我們往往發一個intent請求就可以啟動另一個應用的activity,或者一個你不知道在哪個進程的service,或者可以註冊一個廣播,只要有這個事件發生你都可以收到,又或者你可以查詢一個contentProvider獲得你想要的資料,這其實都需要跨進程通訊的支援。只是android將其封裝的如此簡單,應用開發人員甚至完全不用關注它是不是和我在一個進程裡。我們有沒有想過安全性問題,如此簡單就可以跨進程的訪問,安全性問題怎麼保證。本來每個

android UI進階之android中隱藏的layout 抽屜的運用

最近在寫一個應用,想把設定頁面和應用頁面放在一起,這樣就能實現使用者可以即時看到自己的設定對UI的影響,從而更方便的設定使用者喜歡的介面。想了一段時間,發現用slidingDrawer這個控制項可以實現這個效果。也就是一個抽屜。拉開抽屜,佔據半個螢幕,另外半個螢幕還是顯示應用頁面。效果還是不錯的。今天就和大家分享一下android中這個抽屜效果。其實在android的lanucher就是一個抽屜,開啟它就可以看到安裝的應用。相信大家都見過用過。下面我們就來做個相同的效果,當然只是UI上差不多相同

android程式開機啟動【轉帖】

很簡單,我們只要實現開機自啟動即可,android實現開機自啟動可能是移動作業系統中最簡單的了,我們只需要監聽一個開機啟動的 Broadcast(廣播)即可。首先寫一個Receiver(即廣播監聽器),繼承BroadcastReceiver,如下所示:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import

總頁數: 2771 1 .... 422 423 424 425 426 .... 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.