Time of Update: 2017-01-19
百度google大家多說的是工作管理員 kill掉adb 或者重啟adb server,但我工作管理員就沒有adb ,猜測是某個程式佔用了adb連接埠。於是按此思路尋找。5037為adb預設連接埠 查看該連接埠情況如下:複製代碼 代碼如下:netstat -aon|findstr "5037"發現6540佔用了 5037連接埠,繼續查看21096的task, tasklist|findstr
Time of Update: 2017-01-19
用過美團用戶端的朋友都知道,美團的載入等待提示很有意思,是一種動畫的形式展現給我們,下面我們就對這背後的原理進行瞭解,然後實現自己的等待動畫效果。首先我們準備兩張圖片:這兩張圖片看起來一模一樣啊?細心的朋友會發現唯一不同的就在腳部,OK,我們就利用這兩張圖片的輪換播放實現動畫效果,下面看一下代碼:1.動畫檔案frame_meituan.xml:<?xml version="1.0" encoding="utf-8"?> <animation-list
Time of Update: 2017-01-19
本文執行個體講述了Android控制項之Spinner用法。分享給大家供大家參考。具體如下:以下類比下拉式清單的用法布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-19
如果你對Android系統內建的UI控制項感覺不夠滿意,可以嘗試下自訂控制項,我們就以Button為例,很早以前Android123就寫到過Android
Time of Update: 2017-01-19
項目需求中有個功能模組需要用到時間選擇控制項,但是android系統內建的太醜了,只能自己最佳化下,結合WheelView實現滾輪選擇日期,好像網上也挺多這種文章的。但是適用範圍還是不同,希望這個能夠對需求相同的朋友有一定協助。控制項標題還有年月日時分秒這些可以自己控制是否顯示,先來看效果。 1.有年月日時分的開始時間2.只有年月日的結束時間3.用於有時身份證到期的時間選擇(分為勾選長期和直接選擇時間兩種,另外長期後面自己也可以進行擴充)4.項目結構5.直接貼代碼,代碼裡面注釋很詳細
Time of Update: 2017-01-19
在Android實現沒有標題列的方法有兩種:在代碼中添加requestWindowFeature(Window.FEATURE_NO_TITLE); 在資訊清單檔AndroidManifest.xml中添加android:theme="@android:style/Theme.NoTitleBar" 具體的代碼如下:第一種:MainActivity.javapackage com.lingdududu.test; import android.app.Activity; import
Time of Update: 2017-01-19
先上效果圖:這個控制項其實算是比較輕量級的,相信不少小夥伴都能做出來。因為項目中遇到了一些特殊的定製要求,所以就自己寫了一個,這裡放出來。 首先來分析下這個控制項的功能: •能夠響應左右滑動,並且能響應快速滑動•選擇項和未選擇項有不同的樣式表現,比如前景色彩,背景色,字型大小變粗之內的•在切換選項的時候,如果當前選項未完全呈現在介面前,則自動滾動直至當前選項完全暴露顯示前兩條還有,簡簡單單就實現了,主要是第三點,這才是我自訂這個控制項的原因
Time of Update: 2017-01-19
自動提示文字框(AutoCompleteTextView)可以加強使用者體驗,縮短使用者的輸入時間(百度的搜尋方塊就是這個效果)。先給大家展示下效果圖,如果大家感覺還不錯,請參考實現代碼: 最後一張擷取文字框裡面的值(其實就跟TextView、EditText一樣):首先,在xml中定義AutoCompleteTextView控制項:activity_main.xml:<LinearLayout
Time of Update: 2017-01-19
在Android上沒有標準的開啟和另存新檔對話方塊。在本代碼中,我將詳細描述一個非常簡單的開啟和儲存對話方塊實現過程,對於Android初學者來說非常有用,對話方塊都是全屏活動的。主要功能:1、訪問任何目錄的SD卡2、遞迴訪問檔案夾3、單一檔案選擇4、通過按硬體後退按鈕升級5、確認檔案選擇OK按鈕 activity_open_file.xml<LinearLayout xmlns:android="<a
Time of Update: 2017-01-19
寫作原因:跨進程通訊的實現和理解是Android進階中重要的一環。下面博主分享IPC一些相關知識、操作及自己在學習IPC過程中的一些理解。這一章使用Messenger實現跨進程通訊,其中bindService基礎部分參見Android
Time of Update: 2017-01-19
大家啊從Eclipse轉到Android Studio很不習慣吧,感覺還是用Eclipse的方法注釋模板比較方便,敲/**加斷行符號,模板就載入出來了,而Android Studio卻不能自訂,現在用live templates替代,具體方法通過圖片和文字的方式展示如下:步驟1.File->Setting->Editor->Live Templates2.點擊+,建立一個Template
Time of Update: 2017-01-19
具體實現方法就不多介紹了先附上源碼,相信大家都容易看的懂:這裡為了讓這個動畫效果可被複用,於是就繼承了ImageView 去實現某些方法 package com.example.loading_drawable;import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.util.AttributeSet;import android.util.Log;
Time of Update: 2017-01-19
本文執行個體講述了Android基於APN擷取手機號的方法。分享給大家供大家參考。具體如下:之前很多人說無法完全擷取手機號,是因為現在有的卡不能擷取,有的卡能擷取,現在我們可以換一種思路來考慮問題,就是用APN的方式。請看代碼:APNNET.java如下:/** * 電信APN列表 * @author wudongdong * */ public class APNNET { public static String CTWAP="ctwap"; public static String
Time of Update: 2017-01-19
本文執行個體講述了android從資源檔中讀取檔案流並顯示的方法。分享給大家供大家參考。具體如下:在android中,假如有的文字檔,比如TXT放在raw下,要直接讀取出來,放到螢幕中顯示,可以這樣:private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){
Time of Update: 2017-01-19
本文執行個體講述了Android判斷SD卡是否已經掛載的方法。分享給大家供大家參考。具體如下:提供一個監聽方法BroadcastReceiver 設定IntentFilter為:Intent.ACTION_MEDIA_MOUNTED Intent.ACTION_MEDIA_EJECT Intent.ACTION_MEDIA_REMOVED 然後再public void onReceive(Context context, Intent intent)
Time of Update: 2017-01-19
本文執行個體講述了Android解析Intent
Time of Update: 2017-01-19
本文執行個體講述了android建立optionsmenu的方法。分享給大家供大家參考。具體實現方法如下:一、用xml配置在res檔案夾下建立menu檔案夾,menu下建立options_menu.xml檔案,加入代碼1、<menu xmlns:android="http://schemas.android.com/apk/res/android"><item android:id="@+id/about"android:title="關於"android:checkable=
Time of Update: 2017-01-19
本文執行個體講述了Android中日期與時間設定控制項用法。分享給大家供大家參考。具體如下:1、日期設定控制項:DatePickerDialog2、時間設定控制項:TimePickerDialog執行個體代碼:頁面添加兩個Button,單擊分別顯示日期設定控制項和時間設定控制項,還是有TextView控制項,用於顯示設定後的系統時間main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
本文執行個體講述了Android開發之ListView列表重新整理和載入更多實現方法。分享給大家供大家參考。具體如下:上下拉實現重新整理和載入更多的ListView,如下:package com.sin.android.ui; import android.content.Context; import android.util.AttributeSet; import android.view.Gravity; import android.view.MotionEvent; import
Time of Update: 2017-01-19
本文執行個體講述了Android實現直接播放麥克風採集到的聲音。分享給大家供大家參考。具體如下:這是一個直接播放麥克風採集到的聲音線程類:class RecordThread extends Thread{ static final int frequency = 44100; static final int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO; static final int