Time of Update: 2018-12-06
第一個button 什麼都沒寫。 後面省略符號android:ellipsize="none" none就沒有省略符號了android:ellipsize="start" 省略好放到起始的位置android:ellipsize="middle" 省略符號放到中間的位置android:ellipsize="end" 省略符號房子尾部的位置android:ellipsize="marquee" 跑馬燈效果,從左往右的跑馬燈效果 <?xml version="1.0"
Time of Update: 2018-12-06
先瞭解一下AndroidManifest.xml。就是功能資訊清單檔。(以後廣播接收器、音樂播放器,都是在這定義)
Time of Update: 2018-12-06
1 什麼是OAuth一種安全認證的協議為使用者資源的授權提供了一個安全、開放而又簡易的標準不會使第三方觸及到使用者的帳號資訊http://www.oauth.net2 OAuth當中的角色ServiceProvider 服務提供者 通常是網站(例如:網盤,微博或博客)User 使用者 ,使用者持有網站(服務提供者)的 帳號和和密碼,並且可儲存和發布一些資訊給其他使用者, 比如發微博資訊Consumer 客戶 比如應用程式
Time of Update: 2018-12-06
對於一個Android應用程式來說,是由四種構造塊組織而成的,這四種構造塊如下:但是,並不是每一個Android應用程式都需要這四種構造塊,這不是必須的,某些時候,我們只需要這四種中的幾種組合成我們的應用。 1、Activity
Time of Update: 2018-12-06
Notification與Toast都可以起到通知、提醒的作用。但它們的實現原理和表現形式卻完全不一樣。Toast其實相當於一個組件(Widget)。有些類似於沒有按鈕的對話 框。而Notification是顯示在螢幕上方狀態列中的資訊。還有就是Notification需要用NotificationManager來管理,而Toast只需要簡單地建立Toast對象即可。 下面來看一下建立並顯示一個Notification的步驟。建立和顯 示一個Notification需要如下5步: 1.
Time of Update: 2018-12-06
除了可以使用 SAX和DOM解析XML檔案,大家也可以使用Android內建的Pull解析器解析XML檔案。 Pull解析器的運行方式與 SAX 解析器相似。它提供了類似的事件,如:開始元素和結束元素事件,使用parser.next()可以進入下一個元素並觸發相應事件。事件將作為數值代碼被發送,因此可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型節點的值。使用Pull解析器讀取itcast.xml的代碼在本頁下
Time of Update: 2018-12-06
Android 檔案管理方法Android使用的是基於Linux的檔案系統,對於檔案的訪問和管理是通過使用權限設定來限制的.在Linux系統中,檔案許可權分別描述了建立者、同組使用者和其他使用者對檔案的操作限制。x表示可執行,r表示可讀,w表示可寫,d表示目錄,-表示普通檔案。產生這樣的檔案許可權與程式人員設定的Android
Time of Update: 2018-12-06
public int getIdentifier (String name, String defType, String defPackage)name:檔案的名稱defType:檔案的類型,也就是res目錄下資源所在檔案夾的名稱這裡資源路徑是res/raw/androidpn.properties,defType參數就是傳入"raw"defPackage:項目的包名int id = context.getResources().getIdentifier("androidpn", "raw"
Time of Update: 2018-12-06
前提:使用可以連網的模擬器或者手機調試一,更改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-06
刪除android真機上資料庫的方法有沒有啥好方法可以在用DDMS上的file explorer 刪除真機上面的data/下面的資料庫?需要用RE管理器等修改那檔案夾讀寫權限後才能操作的或者你用adb命令su 執行下看看行不行?修改了以後,可以刪除資料庫,但是,再產生資料庫還得手動去修改那個資料庫檔案的許可權.每刪除了那個資料庫,再產生,就得再修改許可權卸載了程式會自動刪除的,安裝前卸載下就可以了。可以寫個bat檔案調用adb的命令 一鍵實現先卸載再安裝 --------------------
Time of Update: 2018-12-06
android 讓一個控制項按鈕居於底部的幾種方法1.採用linearlayout布局:android:layout_height="0dp" <!-- 這裡不能設定fill_parent -->android:layout_weight="1" <!-- 這裡設定layout_weight=1是最關鍵的,否則底部的LinearLayout無法到底部 -->2.
Time of Update: 2018-12-06
Android中全屏 取消標題列,TabHost中設定NoTitleBar的三種方法android預設標題列比較不好控制,一般要去掉自訂去掉標題列的方法:第一種:也一般入門的時候經常使用的一種方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的第二種:在AndroidManifest.xml檔案中定義<application
Time of Update: 2018-12-06
android計時器,時間計數器的實現需求:預設為"00:00:00",點擊開始按鈕時清零後開始計時,出現如10:28:34。點擊停止的時候停止計時。問題:使用Calendar DateFormat的方法,不設定時區擷取到的小時是本地時區的(東八區的就是8),設定成GMT標準時區擷取到的時間是12小時(12:00:00),設定24小時制無效。 在開始時間加減各種小時都無效,而且計時只能到12小時就自動跳上去了,始終無法出現預設狀態00:00:00開始計時的效果。
Time of Update: 2018-12-06
android 最新 NDK r8 在window下開發環境搭建 安裝配置與使用 詳細圖文講解,完整實際配置過程記錄(原創)一直想搞NDK開發卻一直給其他事情耽擱了,參考了些網上的資料今天終於把環境搭建起來了,把過程記錄下來分享給大家。內容目錄:1.預設基礎環境2.NDK下載與配置3.安裝Cygwin4.用NDK編譯5.安裝CDT外掛程式6.安裝Sequoyah外掛程式7.JNI編譯環境配置畫了一個思維導圖讓大家一目瞭然配置過程 ---------------------------------
Time of Update: 2018-12-06
Google Maps API v2 android版本開發 國內手機不支援google play Service相關問題解決--圖文教程google 地圖在國內的使用讓人很頭痛,麻煩得要死,真搞不明白google為什麼不能搞成跟百度地圖那樣讓人使用。後註:最近刷機後重新安裝(預設root的)可以直接在市場上下載幾個apk安裝後使用google服務了。google maps依賴於google play Service,而國內手機大部分都沒預裝google play
Time of Update: 2018-12-06
下面是常用到的Intent的URI及其樣本,包含了大部分應用中用到的共用Intent。一、開啟一個網頁,類別是Intent.ACTION_VIEW Uri uri = Uri.parse("http://blog.3gstdy.com/"); Intent intent = new Intent(Intent.ACTION_VIEW, uri);二、開啟地圖並定位到一個點 Uri uri = Uri.parse("geo:52.76,-79.0342″); Intent intent =
Time of Update: 2018-12-06
android:launchMode="singleTask" 和 onNewIntent(Intent intent)兩個特性,現總結一下經驗:android:launchMode="singleTask" 配置在 Mainifest 中,它保證了棧中此Activity總是只有一個,無論你啟動它多少次;onNewIntent(Intent intent) 是Override
Time of Update: 2018-12-06
1、Video對於視頻,取第一幀作為縮圖,也就是怎樣從filePath得到一個Bitmap對象。 private Bitmap createVideoThumbnail(String filePath) { Bitmap bitmap = null; MediaMetadataRetriever retriever = new MediaMetadataRetriever();try {
Time of Update: 2018-12-06
Android開發平台中,可通過TelephonyManager 擷取本機資訊。TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); txtPhoneModel.setText(Build.MODEL); //手機型號 txtPhoneNumber.setText(phoneMgr.getLine1Number());//本機電話號碼
Time of Update: 2018-12-06
兩種註冊類型的區別是: 1)第一種不是常駐型廣播,也就是說廣播跟隨activity的生命週期。注意: 在activity結束前,移除廣播接收器。