編輯:關於Android編程
當屏幕變為橫屏的時候,系統會重新呼叫當前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中來檢查當前的方向,然後可以讓你的SetContentView來載入不同的Layout xml.
復制代碼 代碼如下:
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("info", "landscape");
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("info", "portrait");
}
關於屏幕切換的時候
首先需要在androidmanifest.xml中加入配置
android:configChanges="orientation|keyboardHidden|navigation
這樣在程序中. Activity就不會重復的調用onCreate()
甚至不會調用onPause.onResume.
只會調用一個onConfigurationChanged(Configuration newConfig)
這是在XML加入配置選項的前提下.
如果在就加入選項的前提下.如上所說. Activity會重新激活onCreate方法
根據你自己的需求來選擇配置改變時的處理機制這樣比較好一點。
四、java怎樣實現ping的功能來確定指定的IP地址是否能連通 可以用InetAddress的isReachable方法:
復制代碼 代碼如下:
import java.net.InetAddress;public class MainTest { public static void main(String[] args) {
try {
int timeOut = 3000;
byte[] ip = new byte[] {
(byte) 192, (byte) 168, (byte) 100, (byte) 151 };
int retry = 4; InetAddress address = InetAddress.getByAddress(ip);
for (int i = 0; i < retry; i++) {
if (address.isReachable(timeOut)) {
System.out.println(i + " OK"); }
else {
System.out.println(i + " LOSS");
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
音頻這方面很博大精深,我這裡肯定講不了什麼高級的東西,最多也只是一些基礎類知識,首先,我們要介紹一下Android他提供的錄音類,實際上他有兩個,一個是MediaReco
之前寫過一篇Eclipse制作.so的文章,使用的是GNUstep模擬Linux環境,過程現在看來是想相當麻煩,後來發現一個簡單的方法就是通過項目右鍵添加Native S
介紹A toast provides simple feedback about an operation in a small popup. It only fills
DPI:每英寸像素數簡單的屏幕分辨率計算方法:DisplayMetrics metrics = new DisplayMetrics();Display display