Time of Update: 2018-12-04
如何對對話方塊的事件進行處理,一下是兩種方法:對話方塊的事件監聽有兩種方式:1,監聽dialog事件;這個簡單如要監聽使用者點擊back鍵事件,只需要實現DialogInterface.OnKeyListener介面即可如下代碼private void show(){AlertDialog.Builderbuilder= new AlertDialog.Builder(MainActivity.this);builder.setTitle("餘額不足");
Time of Update: 2018-12-04
最近在做項目時需要將imageview在代碼中指定其大小和位置,經過一天研究終於搞定在此分享給大家希望對大家有協助下面以imagview為例子://擷取控制項布局參數LayoutParams
Time of Update: 2018-12-04
有時程式進行外部資料讀取和寫入時,為防止異常發生需要對sd卡狀態進行監聽,對於sd卡的狀態我們可以採用註冊廣播來實現下面是文檔中一個經典例子;//監聽sdcard狀態廣播 BroadcastReceiver mExternalStorageReceiver; //sdcard可用狀態 boolean mExternalStorageAvailable = false; //sdcard可寫狀態 boolean mExternalStorageWriteable =
Time of Update: 2018-12-04
首先需要 android 源碼檔案NeighboringCellInfo.aidl和ITelephony.aidl,建立檔案夾android.telephony(檔案名稱必須為這個名稱),將檔案NeighboringCellInfo.aidl拷貝到該檔案夾下,在建立另一個檔案夾com.android.internal.telephony(不必須名稱),將檔案ITelephony.aidl放入重新整理項目目錄,會看到在gen目錄下產生相應類代碼。項目目錄圖:詳細代碼如下:package
Time of Update: 2018-12-04
:說明:第一行:應用程式名稱第二行:應用程式套件組合名第三行:應用程式入口Activity名稱代碼如下:package com.hello.project;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import
Time of Update: 2018-12-04
最近做一個程式要實現一個Shake手機的特性。想到這個功能可能應用廣泛,比如搖晃手機換圖片、、洗牌、結束當前程式等,所以找了些資料,並加以改進,將此功能封裝成類(ShakeDetector),方便今後使用。http://blog.csdn.net/ZhengZhiRen/archive/2010/10/09/5930451.aspx搖晃檢測基於加速感應器(Sensor.TYPE_ACCELEROMETER)。由於重力的存在,當手機靜止放於案頭時,加速感應器也是有加速度的。所以,僅通過是否有加速度
Time of Update: 2018-12-04
最近做項目時正好用到,進行了一下總結:Android設定支部待機有兩種方法第一種簡單通過設定WindowManager屬性實現:在Activity oncreat()方法中設定getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
Time of Update: 2018-12-04
隱去標題列, 隱去狀態列 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:theme="@android:style/Theme.Translucent" android:theme="@android:style/Theme.Dialog"//初始化螢幕解析度private void initDisplayMetrics(){ /* 取得螢幕解析度大小 */ DisplayMetrics
Time of Update: 2018-12-04
總結一下Android開發中適配性的問題,首先對於控制項間距和大小最好使用螢幕密度dip去做,這樣可以避免太大的差異擷取螢幕密度方法;DisplayMetrics dm = new DisplayMetrics(); dm = getResources().getDisplayMetrics(); int screenWidth = dm.widthPixels; int screenHeight = dm.heightPixels; float density =
Time of Update: 2018-12-04
最近研究了一下在android端實現ftp server 功能,在網上搜了幾個,沒有能用的基本是各種抄襲,還是自己研究吧首先到 apache官網下載ftp server 相關jar和設定檔,最新的是Apache FtpServer 1.0.6 Release版本看一下:由於是apache已經將ftp server相關的實現封裝的很好了,所以實現起來就簡單多了匯入路徑\apache-ftpserver-1.0.6\common\lib下相關jar包主要的jar包檔案實現代碼:package
Time of Update: 2018-12-04
一:Android中檔案讀取更具檔案位置可分為三種:第一種:從asset讀取資料: //方法:從asset中擷取檔案並讀取資料 public String getFromAsset(String fileName){ String result=""; try{ InputStream in = getResources().getAssets().open(fileName);//從Assets中的檔案擷取輸入資料流 int length =
Time of Update: 2018-12-04
當程式在開發階段,可以通過開發環境查看錯誤,異常等相關資訊,但是在程式交給測試或者脫離開發環境在真實裝置中運行,出現錯誤就無法得知了。唯一的辦法就是記錄日誌到文字檔中,可以查看錯誤原因。因此記錄日至到外部存放裝置十分重要了。日誌的記錄有幾種方法,下面一一介紹。方法一:使用android內建Log類實現:這是轉載的package com.sample;import java.io.BufferedWriter;import java.io.File;import
Time of Update: 2018-12-04
最近老是用到關於程式包名,表徵圖問題,現總結如下:PackageInfo info; try { info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); // 當前應用的版本名稱 String versionName = info.versionName; // 目前的版本的版本號碼 int versionCode = info.versionCode;
Time of Update: 2018-12-04
總結一下android
Time of Update: 2018-12-04
1、調用系統音樂播放器private void playAudio(String audioPath){Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(audioPath), "audio/mp3"); intent.setComponent(new
Time of Update: 2018-12-04
最近項目需求做個迴圈滾動字幕功能,自己找了相關資料,根據自己的風格用兩種方法實現了該功能;(備忘:本人只實現了滾動效果,對於文字的格式排版沒做處理,格式可能會亂,文字排版還在研究中):具體如下;方法一:橫向滾動字幕繼承TextViewpackage com.example.playpic;import com.example.playpic.AutoScrollTextView.SavedState;import android.content.Context;import
Time of Update: 2018-12-04
android提android.os.Debug類可以對程式進行跟蹤調試具體如下:在需要開始跟蹤的地方加入 Debug.startMethodTracing(“/sdcard/debug”); 最終在停止調試的地方加入 Debug.stopMethodTracing();最終在sdcard上產生的debug檔案我們可以用sdk/tools中的traceview來查看啟動並執行結果。debug中其它函數使用1) 取毫微秒級的時間,用於計算時間 threadCpuTimeNanos()2)
Time of Update: 2018-12-04
Accessing hidden System Service APIs in Android轉自:http://blog.codetastrophe.com/2008/12/accessing-hidden-system-service-apis-in.html Android's SDK allows developers to do a lot with the platform, but there are some interesting capabilities of the
Time of Update: 2018-12-04
通過廣播Intent控制Android系統內建的音樂播放器 ZhengZhirenhttp://blog.csdn.net/ZhengZhiRen/archive/2011/01/13/6134730.aspx Android內建的音樂播放器只能算是系統之上的應用,並不包含在SDK中,因此SDK文檔中沒有提及。但是,有時我們需要控制系統音樂播放器的行為,比如切換歌曲、暫停/繼續等。這就只能從這個應用的原始碼著手了。 這是播放器的代碼樹:http://android.git.kernel.org/
Time of Update: 2018-12-04
設定texview 垂直捲軸 android:focusable="true"android:focusableInTouchMode="true"android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:scrollbars="vertical" android:singleLine="false"設定textview 文字水平自動滾動(跑馬燈效果)<com.