Time of Update: 2018-12-08
圖片合成 /** * 圖片合成 * @param bitmap * @return */private Bitmap createBitmap( Bitmap src, Bitmap watermark ) { if( src == null ) { return null; } int w = src.getWidth(); int h = src.getHeight(); int ww = watermark.getWidth(); int wh = watermark.getHeight(
Time of Update: 2018-12-08
轉自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述多用途互連網郵件擴充(MIME,Multipurpose Internet Mail
Time of Update: 2018-12-08
操作功能表不同於選項菜單,選項菜單服務於Activity,而操作功能表則是註冊到某個View對象上的。如果一個View對象註冊了操作功能表,使用者可以通過長按該View對象以呼出操作功能表。操作功能表不支援快速鍵,其菜單選項也不能附帶表徵圖,但是可以為操作功能表的標題指定表徵圖。以下類比操作功能表main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-08
ImageView控制項是一個圖片控制項,負責顯示圖片。以下類比手機圖片查看器目錄結構main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-08
本文主要是介紹在linux和windows平台下,如何下載android sdk的原始碼,注意是sdk的原始碼,而不是android的所有原始碼,同時介紹如何把sdk原始碼加入到eclipse裡,使android 平台手機開發人員可以直接查看原始碼,通過閱讀SDK源碼,能更好的理解和運用Android的API。本文主要分2部份。第1部份介紹如何下載android sdk的原始碼;第2部份介紹如何把android sdk的原始碼加入到eclipse裡第1部份如何下載android sdk的原始碼
Time of Update: 2018-12-08
本文使用的libgdx是0.92版本,和現在的最新版可能有一些不一樣的地方。全文內容僅供參考。本來這篇想寫情境的,但是昨天和群裡一個朋友討論了一下libgdx顯示漢字的問題。以前沒有注意到這個問題,發現還是蠻嚴重的,要是不支援中文,libgdx用著就有點不愉快了。我們來看看BitmapFont類,這是有關文字繪製的。看一下源碼:public BitmapFont () {
Time of Update: 2018-12-08
Android 4.0 系統定義了一系列的高效導航方式 (Effective Navigation), 主要包括標籤、下拉式清單、以及向上和返回等, 本文介紹如何用 Mono for Android 實現這些的導航方式。準備 Android 4.0 ICS 項目建立 Android ICS 項目開啟 MonoDevelop , 建立一個 Mono for Android 項目, 並在項目的屬性頁面將 Target Framework 設定為 Android 4.0.3 (Ice Cream
Time of Update: 2018-12-08
[索引頁][源碼下載]系出名門Android(1) - 在 Windows 下搭建 Android 開發環境,以及 Hello World 程式作者:webabcd介紹搭建 Android 的開發環境,以及寫一個簡單的樣本程式 在 Windows 下搭建 Android 開發環境 Android 項目的目錄結構說明寫一個簡單的 Hello World 程式 一、在 Windows 下搭建 Android 開發環境1、安裝 JDK (Java Development Kit)http://
Time of Update: 2018-12-08
1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。
Time of Update: 2018-12-08
複製代碼 代碼如下:W/ResourceType( 756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1D/AndroidRuntime( 756): Shutting down VMW/dalvikvm( 756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8)E/AndroidRuntime(
Time of Update: 2018-12-08
最近作圖片的顯示,遇到了些問題,簡單總結1)可以用ImageSwicher和ImageView結合在來做,這樣會用到setFectory(),華而不實最要命的是如果圖片的大小超過螢幕,實現比較困難,目前是沒有找到方法2)最簡單的方法是用ImageView,圖片直接FIT_CENTER,android會根據圖片的大小自動調節保持圖片的比例。如果圖片解析度超過螢幕,android也會自動的調整到螢幕能放下整張的圖片在放大圖片的時候,可以用ImageView的SetFrame() 和setScale(
Time of Update: 2018-12-08
背景知識:當Android啟動時,會發出一個系統廣播,內容為ACTION_BOOT_COMPLETED,它的字符串常量表示為 android.intent.action.BOOT_COMPLETED。只要在程式中“捕捉”到這個訊息,再啟動之即可。記住,Android架構說:Don''t call me, I''ll call you
Time of Update: 2018-12-08
之前曾經在網上看到Android仿QQ空間底部菜單的Demo,發現這個Demo有很多Bug,布局用了很多神秘數字。於是研究了一下QQ空間底部菜單的實現,自己寫了一個,供大家參考。效果如所示:
Time of Update: 2018-12-08
Android 2.3.7.r1 按menu鍵時會停止錄影。改成錄影時按menu鍵不做處理,可做如下修改: 在packages/apps/CameraOpen/src/com/mediatek/camera/VideoCamera.java onKeyDown()方法中: 修改 複製代碼 代碼如下:case KeyEvent.KEYCODE_MENU: if (mHeadUpDisplay != null && mGLRootView != null &&
Time of Update: 2018-12-08
前段時間做了一個大量安裝卸載應用程式的小應用,由於安裝卸載應用程式的部分API是隱藏的,所以必須在ubuntu下下載Android系統源碼,並編譯之後使用MM命令編譯產生APK檔案,其實也難。思路是這樣的,在XX/packages/apps目錄下有一個PackageInstaller的應用程式,Android機器中安裝卸載都是由這個應用程式完成的。但是它沒有大量安裝和卸載的功能,如果要在自己的應用程式中添加大量安裝和卸載的功能,其實很簡單,只需要參考PakcageInstaller裡面的安裝卸載
Time of Update: 2018-12-08
核心代碼:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入許可權在manifest.xml檔案中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代碼 複製代碼 代碼如下:package net.sunniwell.app; import
Time of Update: 2018-12-08
接下來講一種完美的方案。因為第一個介面是歡迎介面,所以捷徑啟動的介面也是歡迎介面,剛開始就懷疑捷徑建立的代碼有問題,但不知道問題出在哪兒。猜測可能會是捷徑的錯誤導致系統建立兩個應用,就也是同一個應用會有兩個PID,結果在控制台查看列印的LOG,不同方式啟動的LOG如下:複製代碼 代碼如下:09-22 09:39:11.929: INFO/ActivityManager(61): Starting: Intent { act=android.intent.action.MAIN
Time of Update: 2018-12-08
由於項目需要在NDK中使用網路開發,對於c語言網路開發來說,libcurl庫是個很不錯的選擇,但android系統中並沒有內建該庫,所以就得自己移植了。下面是移植步驟:1. 下載curl源碼 我這裡下載的是curl-7.22.0,源碼為:http://curl.haxx.se/download.html2. 準備android源碼編譯環境,android源碼應已全部編譯過,具體細節這裡不詳述,我這裡使用的是android2.2 froyo源碼樹。3. 在android中編譯curl
Time of Update: 2018-12-08
今天碰到一個非常奇怪的問題: 在Android中ImageView無法顯示載入的本地SDCard圖片。 具體過程是:先調用本地照相機程式攝像,然後將拍攝的圖片載入在ImageView中顯示。 複製代碼 代碼如下:public class ActiEnvi extends Activity { static final String TAG = "ActiEnvi"; private static final int REQ_CODE_CAMERA = 0x1; private String
Time of Update: 2018-12-08
使用 SQLiteDatabase 操作 SQLite 資料庫複製代碼 代碼如下:/* Android提供了一個名為SQLiteDatabase的類,該類封裝了一些操作資料庫的API,使用該類可以完成對資料進行添加(Create)、查詢(Retrieve)、更新(Update)和刪除(Delete)操作(這些操作簡稱為CRUD)。對SQLiteDatabase的學習,我們應該重點掌握execSQL()和rawQuery()方法。