Time of Update: 2017-01-18
一、基本概念 在Android應用中儲存檔案,儲存的位置有兩處 ①手機內建的儲存空間,較小(如200M),適合儲存一些小檔案,Android中儲存位置在data/data/應用程式套件名/files目錄 ②外存放裝置如SD卡,較大,適合儲存大檔案如視頻,Android中儲存位置在mnt/sdcard目錄,androd1.5,android1.6儲存在sdcard目錄 儲存的位置通過android的file explorer視圖可以找到 二、例子 複製代碼 代碼如下: /** * 檔案操作類 *
Time of Update: 2017-01-18
擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判斷是否有網路連接 複製代碼 代碼如下: public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager
Time of Update: 2017-01-18
android中提供了4中動畫: AlphaAnimation 透明度動畫效果 ScaleAnimation 縮放動畫效果 TranslateAnimation 位移動畫效果 RotateAnimation 旋轉動畫效果 本節講解ScaleAnimation 動畫, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType,
Time of Update: 2017-01-18
蘋果一直都在人機互動中儘力做到極致,在iOS7中,新增加了一個小小的功能,也就是這個api:self.navigationController.interactivePopGestureRecognizer.enabled =
Time of Update: 2017-01-18
微信小程式 wx.uploadFile在安卓手機上面the same task is working問題解決微信小程式上傳圖片的時候,如果是多圖片上傳,一般都是直接用一個迴圈進行wx.uploadFile這個在電腦上面測試與蘋果手機上面都不會有什麼問題但當用安卓測試的時候,你會發現小程式會提示一個the same task is
Time of Update: 2017-01-18
前面已學習了一種自訂控制項的實現,是Andriod
Time of Update: 2017-01-18
歡迎大家來學習本節內容,前幾節我們已經學習了其他幾種自訂控制項,分別是Andriod 自訂控制項之音頻條及 Andriod 自訂控制項之建立可以複用的群組控制項還沒有學習的同學請先去學習下,因為本節將使用到上幾節所講述的內容。在學習新內容之前,我們先來弄清楚兩個問題:1 . 什麼是ViewGroup?ViewGroup是一種容器。它包含零個或以上的View及子View。2 .
Time of Update: 2017-01-18
項目裡頭需要做一個判斷使用者輸入的號碼是否是正確的手機號碼,正確的手機號碼應該是11位的,這裡我們需要用一個Regex來進行判斷,Regex的定義如下:public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; 然後我們寫一個方法,主要有兩個參數,1、Regex;2、輸入的字串(號碼),方法如下:/** * Regex匹配判斷 * @param
Time of Update: 2017-01-18
Android中實現定時器的四種方式第一種方式利用Timer和TimerTask1、繼承關係java.util.Timer基本方法schedule例如:timer.schedule(task, delay,period); //delay為long,period為long:從現在起過delay毫秒以後,每隔period毫秒執行一次。
Time of Update: 2017-01-18
由於項目上的需要側滑條目展示收藏按鈕,記得之前代碼家有寫過一個厲害的開原始檔控制 AndroidSwipeLayout 本來準備直接拿來使用,但是看過 issue 發現現在有不少使用者反應有不少的 bug ,而且代碼家現在貌似也不進行維護了.故自己實現了一個所要效果的一個控制項.因為只是實現我需要的效果,所以大家也能看到,代碼裡有不少地方我是寫死的.希望對大家有些協助.而且暫時也不需要 AndroidSwipeLayout
Time of Update: 2017-01-18
如果是列表(單列多行形式)的使用ListView,如果是多行多列網狀形式的優先使用GridView。<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" &
Time of Update: 2017-01-18
本文執行個體為大家分享了android訊息提示的具體代碼,供大家參考,具體內容如下protected AudioManager audioManager; protected Vibrator vibrator; audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); //此方法是由Context調用的 vibrator = (Vibrator)getSystemService(Context.VIBRATOR_
Time of Update: 2017-01-18
我們在手機上查看相簿時,首先看到的是網格狀的圖片展示介面,然後我們選擇想要欣賞的照片點擊進入,這樣就可以全屏觀看該照片,並且可以通過左右滑動來切換照片。如下圖的顯示效果:實現Activity之間的跳轉以及照片標記位置的傳遞需要用到intent,並分別使用putExtra以及getExtra,傳入和擷取照片的標記位置。(關於intent,後期會有專門博文介紹具體使用,請大家持續關注哦)下面我們開始功能的實現:第一步:Layout中建立首頁GridView布局grid_layout.xml檔案:&l
Time of Update: 2017-01-18
今天碰到了在XML中應用以內部類形式定義的自訂view,結果遇到了一些坑。雖然通過看了一些前輩寫的文章解決了這個問題,但是我看到的幾篇都沒有完整說清楚why,於是決定做這個總結。使用自訂內部類view的規則本文主要是總結why,所以先把XML布局檔案中引用內部類的自訂view的做法擺出來,有四點:1.自訂的類必須是靜態類;2.使用view作為XML檔案中的tag,注意,v是小寫字母,小寫字母v,小寫字母v;3.添加class屬性,注意,沒有帶android:命名空間的,表明該自訂view的完整路
Time of Update: 2017-01-18
之前關於如何?螢幕頁面切換,寫過一篇博文《Android中使用ViewFlipper實現螢幕切換》,相比ViewFlipper,ViewPager更適用複雜的視圖切換,而且Viewpager有自己的adapter,這也讓其適應複雜物件,實現資料的動態載入。ViewPager是Google官方給我們提供的一個相容低版本安卓裝置的軟體包,裡麵包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一,利用它,我們可以做很多事情,從最簡單的導航,到頁面菜單等等。下面我們就展示下Vie
Time of Update: 2017-01-18
最近幾天真的是各種意義上的忙,忙著考試,還要忙著課程設計,手上又有外包的項目,另一邊學校的項目還要搞,自己的東西還在文檔階段,真的是讓人想死啊!!近半個月來,C#這方面的編碼比較多,android和java這裡完全擱置了,於是抽空寫個小例子。這個例子非常小,就是一個讀取android根目錄下的檔案夾或檔案,當做熱一下身。@Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-18
Android 手機無法串連mac解決辦法一般的android串連mac 很方便不用安裝驅動就可以啦,可是不知道為什麼二般情況下有的android手機(小米2,華為等)就是串連不上,下來就說說二般情況下如何串連。1.關於本機-->更多資訊->概系統覽->系統報告->usb->你所串連的device-->供應商ID(Vendor ID)2.終端執行如下命令: echo 0x2717 >>
Time of Update: 2017-01-18
在匯入studio工程的時候,進行sync的時候,提示Error:Configuration with name 'default' not found.之前由於對gradle不熟悉,所以沒有找到原因,其實也是偷懶,沒有認真去排查問題,今天又遇到了,就折騰了會,把所有的設定檔都開啟看,最終解決問題了,發現盡然是個低級的不能低級的問題,故記錄下,警醒自己。1.開啟settings.gradle發現裡面有很多個include
Time of Update: 2017-01-18
本文執行個體為大家分享了Android連絡人字母排序的具體代碼,供大家參考,具體內容如下實現思路:首先說下布局,整個是一個相對布局,最下面是一個listview,listview上面是一個自訂的view(右邊顯示字母),最上面是一個textview(螢幕中間的方塊)。首先說一下右邊自訂view,字母是畫到view上面的,首先計算一下view的高度,然後除以存放字母數組的長的,得到每個字元的高度;每個字母的寬度都是一樣的,所以這裡直接設定30sp;listview顯示的是108個梁山好漢的名字;項
Time of Update: 2017-01-18
Android 調用系統相機拍攝擷取照片的兩種方法實現執行個體在我們Android開發中經常需要做這個一個功能,調用系統相機拍照,然後擷取拍攝的照片。下面是我總結的兩種方法擷取拍攝之後的照片,一種是通過Bundle來擷取壓縮過的照片,一種是通過SD卡擷取的原圖。下面是示範代碼:布局檔案:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.