Time of Update: 2018-12-08
今天在做一個應用的時候要用到類似於QQ按返回鍵並不銷毀Activity的方法(即不調用Activity.finish(),系統不調用onDestroy),而是類似於按Home鍵,讓Activity類似於“暫停”(即只調用onPause,onDestroy)。 最開始想到的便是Override onKeyDown 這個方法,但經過調試,發現這個在按下Home鍵時,系統是不會發送訊息到這裡處理的,也就是說類比KEYCODE_HOME 是沒有效果的,之後又在網上查到
Time of Update: 2018-12-08
一直以來對於android的項目就沒有進行混淆,因為就算混淆了也不能混淆 Activity,Service,BroadcastReceiver 這些類,所以別人反編譯也能分析出來。並且自己的代碼本來就沒有什麼牛逼哄哄的地方,因此更沒有混淆的理由了。但是最近研究android越多,反編譯越多,發現大多數應用都是混淆了的,在分析源碼的時候,發現也有一定掩人耳目的價值,故自己也嘗試了一下混淆。 我的ADT 版本是 10,因此混淆是有的,我也不知道從 ADT 哪個版本開始有 proguard,
Time of Update: 2018-12-08
有些時候,我們需要擷取Android手機或Pad的螢幕的物理尺寸,以便於介面的設計或是其他功能的實現。下面就介紹講一講如何擷取螢幕的物理尺寸: 從網上找過不少資料,發現擷取螢幕尺寸並不是很複雜的編程操作,下面的代碼即可擷取螢幕的尺寸。 在一個Activity的onCreate方法中,寫入如下代碼: DisplayMetrics metric = new
Time of Update: 2018-12-08
CheckBox和RadioButton控制項都只有選中和未選中狀態,不同的是RadioButton是選項按鈕,需要編製到一個RadioGroup中,同一時刻一個RadioGroup中只能有一個按鈕處於選中狀態。以下為CheckBox和RadioButton常用方法及說明 以下為選項按鈕和複選按鈕的使用方法目錄結構 main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http:
Time of Update: 2018-12-08
隨著智能手機的普及,越來越多的行動裝置 App被開發出來,這些功能各異的行動裝置 App給我們的生活和學習帶來了很大的便利。今天這篇文章收集了18款非常不錯的 Android 應用,分享給設計師和 Web 開發人員。CSS ReferenceColor PalSketch n DrawWebMaster’s HTML EditorFile ManagerAndFTPProFreelancerSilverEditAdobe ProtoMeasure &
Time of Update: 2018-12-08
話說為了防止偷拍,業內有不成文規定,手機公司在做camera時,點擊拍照和錄影鍵的時候,必須要有提示音。因此,google也就非常人性化的將播放拍照聲音的函數,放到了cameraService中,防止開發人員能開發出不響的camera,從而只要調用拍照函數,一定會響,這是寫死在framework中的。
Time of Update: 2018-12-08
最近在做一個圖片上傳的功能,需要提供上傳圖片在SD卡中的路徑,在網上看了些例子,改改調試成功,代碼很簡單。其布局檔案如下: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=
Time of Update: 2018-12-08
布局:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" &
Time of Update: 2018-12-08
複製代碼 代碼如下:public class MainActivity extends Activity { // 聲明控制項 // 路徑與線程數量 private EditText et_url, et_num; // 進度條 public static ProgressBar pb_thread; // 顯示進度的操作 private TextView tv_pb; // 線程的數量 public static int threadNum = 3; // 每個線程負責下載的大小
Time of Update: 2018-12-08
在Activity之間傳遞資料還可以利用一些技巧,不管windows還是Linux作業系統,都會支援一種叫剪下板的技術,也就是某一個程式將一些資料複製到剪下板上,然後其他的任何程式都可以從剪下板中擷取資料,在Android系統中也存在此技術。
Time of Update: 2018-12-08
loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字元,出現這種字元就會出現解析錯誤,顯示找不到網頁還有部分html代碼。需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f 。可以使用以下兩種代碼,data為string類型的html代碼1、webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html",
Time of Update: 2018-12-08
如果你做過多媒體應用,一定會苦惱過,怎樣擷取sd卡中的多媒體檔案。android還是很強大的,如果你知道怎麼調用android的api,萬事就ok了。 當手機或模擬器開機時,會調用android的MediaScanner,掃描sd卡和記憶體裡的檔案。以下是log資訊。 複製代碼 代碼如下:12-13 15:39:11.062: VERBOSE/MediaPlayerService(67): Create new media retriever from pid 349<BR> 12-
Time of Update: 2018-12-08
1)如何獲得MediaPlayer執行個體:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//這時就不用調用setDataSource了2) 如何設定要播放的檔案:MediaPlayer要播放的檔案主要包括3個來源:a.
Time of Update: 2018-12-08
修改\packages\apps\Camera\res\values\arrays.xml中的以下代碼: 複製代碼 代碼如下:<string-array name="pref_camera_continuous_number_entries"> <item>@string/pref_camera_continuous_number_normal</item>
Time of Update: 2018-12-08
在使用LinearLayout的時候,子控制項可以設定layout_weight。layout_weight的作用是設定子空間在LinearLayout的重要度(控制項的大小比重)。layout_weight的值越低,則控制項越重要。若不設定layout_weight則預設比重為0。如果在一個LinearLayout裡面放置兩個Button,Button1和Button2,Button1的layout_weight設定為1,Button2的layout_weight設定為2,且兩個Button的
Time of Update: 2018-12-08
在Android 中有一種服務說是服務其實倒不如說是一個介面,這個介面名為:Android Interface Definition Language ,這個介面可提供跨進程訪問服務,英文縮寫為:AIDL。此種服務的好處在於,多個應用程式之間建立共同的服務機制,通過AIDL在不同應用程式之間達到資料的共用和資料相互操作,下面將通過一個DEMO 示範AIDL 是如何為應用程式之間提供服務的。本文大綱為:•1、建立AIDL 服務端。•2、建立AIDL 用戶端。•3、用戶端調用服務端提供的服務介面。•
Time of Update: 2018-12-08
前言:略!擷取源碼的原因千千萬~~~
Time of Update: 2018-12-08
在Android中使用ImageView顯示圖片的時候發現圖片顯示不正,方向偏了或者倒過來了。 解決這個問題很自然想到的分兩步走: 1、自動識別映像方向,計算旋轉角度; 2、對映像進行旋轉並顯示。一、識別映像方向 首先在這裡提一個概念EXIF(Exchangeable Image File Format,可交換影像檔),具體解釋參見Wiki。 簡而言之,Exif是一個標準,用於電子照相機(也包括手機、掃描器等)上,用來規範圖片、聲音、視屏以及它們的一些輔助標記格式。 Exif支援的格式如下:
Time of Update: 2018-12-08
範例說明Android的Widget,有許多是為了與User互動而特別設計的,但也有部分是作為程式提示、顯示程式運行狀態的Widget。現在介紹的範例,與前一章介紹過的ProgressDialog對話方塊的應用目的相似,但由於前章介紹的ProgressDialog是繼承自Android.app.ProgressDialog所設計的互動交談視窗,在應用時,必須建立ProgressDialog對象,在運行時會彈出“對話方塊”作為提醒,此時應用程式後台失去焦點,直到進程結束後,才會將控制權交給應用程式
Time of Update: 2018-12-08
Android 1.5 API變更概要:UI framework· Framework for easier background/UI thread interaction· 新SlidingDrawer 組件· 新HorizontalScrollview 組件AppWidget framework· 一些關於建立案頭AppWidget 的API. · 提供根據自訂的內容建立LiveFolders的APIMedia framework· 原聲錄音和回放 APIs · 互動MIDI 回放引擎·