Time of Update: 2018-12-05
Inflate()作用就是將xml定義的一個布局找出來,但僅僅是找出來而且隱藏的,沒有找到的同時並顯示功能。最近做的一個項目就是這一點讓我迷茫了好幾天。android上還有一個與Inflate()類似功能的方法叫findViewById(),二者有時均可使用,但也有區別區別在於:如果你的Activity裡用到別的layout,比如對話方塊layout,你還要設定這個layout上的其他組件的內容,你就必須用inflate()方法先將對話方塊的layout找出來,然後再用findViewById
Time of Update: 2018-12-05
工作1年多了,我總結了下linux環境下android常用工具和技巧。一方面鞏固複習之前的知識,另一方面共用出來,這裡工具和技巧可能會對大家有用。一.終端1.建立終端 ctrl-alt-t2.建立新終端視窗 ctrl-shift-t二.安裝/更新軟體$sudo apt-cache search xxx 搜尋包含xxx的軟體$sudo apt-get update 更新源$sudo apt-get upgrade 升級軟體$sudo apt-get
Time of Update: 2018-12-05
/** * 發送音頻 * @param file 音頻檔案 */private void mms_Audio(File file){Intent intent = new Intent(Intent.ACTION_SEND,Uri.parse("mms://"));intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");Uri
Time of Update: 2018-12-05
1、什麼是Content Provider:Contentprovider機制:用於支援在多個應用中儲存和讀取資料,這也是android跨應用共用資料的唯一方式。比如音頻、視頻、圖片和私人通訊錄等,都需要在多個應用程式之間共用資料。使用Content Provider共用資料,好處是統一了資料訪問方式(系統已經提供了這些主要資料類型的Content
Time of Update: 2018-12-05
5、訪問Content Provider這裡首先學習如何使用Content provider(包括系統提供的,比如建立一個簡訊收發系統)。Content Providers的使用者都不可能直接存取到Content Provider執行個體,只能通過ContentResolver在中間代理。用戶端直接使用Content Resolver對象進行互動,Content Resolvers
Time of Update: 2018-12-05
A:成為一名真正的Android高手必須掌握和遵循的一些準則: 1)學會懶惰 aDon't Reinvent the Wheel(不要重複發明輪子)。 bInventing the Wheel(發明輪子)。 cDon't Reinvent the Wheel(不要重複發明輪子)。 “輪子理論”,也即“不要重複發明輪子”,這是西方國家的一句諺語,原話是:Don't Reinvent the Wheel。“不要重複發明輪子
Time of Update: 2018-12-05
今天在做軟體自動升級的的過程中,點擊從伺服器下載下來的apk,調用系統程式進行安裝的過程中 系統提示 Application not installed /** * * <code>install</code> * @description: TODO(軟體安裝) * @param fileName * @since 2012-2-9 liaoyp */public void install(String fileName){File file2 =
Time of Update: 2018-12-05
這近兩天沒有做什麼事情,就做了一個下載管理的的功能, 寫好供項目組中其他人員調用,複用我的下載功能。 我們產品多處用到的下載附件功能, 同時支援的附件的管理: 查看,刪除,轉寄 點擊下載的時候,顯示下載的進度,當前有幾個待下載的,完成了幾個下載的,下載完的可以進行查看,刪除,轉寄 大家也知道,下載很耗時,所以我用了service 進行後台下載,說道後台下載就說道了更新問題。
Time of Update: 2018-12-05
zoom=0;// scene-detect-values=off,on;zoom-supported=true;strtextures=OFF;face-detection-values=;sharpness=10;contrast=5;whitebalance=auto;max-sharpness=30;scene-mode=auto;jpeg-quality=85;preview-format-values=yuv420sp;histogram-values=enable,disable;
Time of Update: 2018-12-05
•android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏•android:theme="Theme.Light"
Time of Update: 2018-12-05
原文:http://stackoverflow.com/questions/13425002/android-html-in-strings-xmlThe best way to add html source code in strings.xml is to use <![CDATA[html source code]]>. Here is an example:<string
Time of Update: 2018-12-05
1.設計思路,使用VersionCode定義為版本升級參數。 android為我們定義版本提供了2個屬性:1<manifestpackage="com.cnblogs.tianxia.subway"2 android:versionCode="1"<!--Integer類型,系統不顯示給使用者-->3 android:versionName="1.0"<!--String類型,系統顯示使用者-->4></manifest>
Time of Update: 2018-12-05
1、擷取資源: Resources res = getBaseContext().getResources(); Drawable draw=res.getDrawable(R.drawable.icon);2、獲得數組: String[] ary = getResources().getStringArray(R.array.ary); 3、自動提示框:代碼String[] arrays=new
Time of Update: 2018-12-05
即使你的應用程式是快速且響應靈敏的,但一些設計仍然會給使用者造成問題——與其它應用程式或對話方塊未事先計劃的互動,意外的資料丟失,意料之外的阻塞等等。避免這些問題,有助於理解應用程式啟動並執行上下文和系統的互動過程,而這些又正影響著你的應用程式。簡而言之,你應該竭盡全力去開發一個與系統和其它應用程式流程暢互動的應用程式。 一個常見的流暢問題是,一個應用程式的幕後處理——例如,一個
Time of Update: 2018-12-05
國際行動裝置識別碼(IMEI:International Mobile Equipment Identification
Time of Update: 2018-12-05
public class BaseActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setBackgroundDrawable(null);//將視窗背景設定為空白,這樣就不會畫視窗背景,能提高效率
Time of Update: 2018-12-05
檔案移動一. 在應用中由於種種原因需要將一些外部檔案放在 assets 或者 raw 檔案夾內,以便進一步使用。這兩個檔案夾有以下的區別和聯絡:1. 都是以資料流的形式進行讀取,從而導致 Java 中其他的一些讀取方式不能很好的作用在這些檔案上面,例如 RandomAccessFile 、 FileReader 等之類的類。如果由於需要需要使用基於檔案的類,則可以根據資料流建立建立臨時檔案( File.createTempFile )當做一個折中的辦法。這是一種方法,下面將會介紹另一種方法2.
Time of Update: 2018-12-05
在上一篇文章中,我們已經完成了資料模型的代碼,並且為了測試方便,在類中直接為很多成員變數提供了預設值。接下來,進入到介面部分。 縱觀整個介面,可以分成上下兩塊,一塊是頂端的操作條,另一塊是佔主體的列表框。 先從頂端的操作條開始,在這裡,很容易分解成三個部分,左側的寫微博按鈕,中間的使用者名稱顯示,右側的重新整理按鈕。兩個按鈕的風格是一樣的,都是有常規和按下兩種狀態,這種按鈕是非常常用的,我的做法是:1. 在drawable檔案夾下建立兩個xml檔案,分別對應了兩個按鈕;2.
Time of Update: 2018-12-05
接上一篇,現在ListView已經有了基本外觀,能夠顯示使用者名稱的微博內容了,接下來,我們來把URL和@符號以特殊的外觀顯示出來。對於URL的顯示,我想大家都知道,就是把TextView的AutoLinkMask屬性進行設定,這樣不僅能把URL展示為連結,還可以正確的識別郵箱地址和電話號碼等連結。那麼對於“@暱稱”這樣的形式,大家不妨試一下,僅僅通過設定AutoLinkMask是不夠的,是不能被識別出來的。因為這顯示不在它能自動識別的連結的格式之內。那麼如何處理這個元素呢?我們可以分兩步來考慮
Time of Update: 2018-12-05
Android之火,確實來得夠猛烈。俗話說:木秀於林,風必摧之,用在Android上邊可謂貼切之至。 由於近日關注在Android的架構層面,不免多上網查閱資料,無意間發現原來Android已經有官司纏身的舊聞了 事件一,今年3月,Apple起訴HTC稱其若干款手機侵犯了Apple的近20項專利,這些手機中有近一半是Windows Mobile平台,另一半是Android平台,此事目前進行中中。