目前分類:Android (88)

瀏覽方式: 標題列表 簡短摘要

.

//按下
public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){
                Toast.makeText(mainActivity.this, "按下了上音量鍵", Toast.LENGTH_LONG).show();
                return true;
        }else if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){
                Toast.makeText(mainActivity.this, "按下了下音量鍵", Toast.LENGTH_LONG).show();
                return true;
        }else if(keyCode==KeyEvent.KEYCODE_BACK){
            Toast.makeText(mainActivity.this, "按下了返回鍵", Toast.LENGTH_LONG).show();
            return true;
        }else if(keyCode==KeyEvent.KEYCODE_HOME){
            Toast.makeText(mainActivity.this, "按下了HOME鍵", Toast.LENGTH_LONG).show();
            return true;
        }else if(keyCode==KeyEvent.KEYCODE_MENU){
            Toast.makeText(mainActivity.this, "按下了Menu鍵", Toast.LENGTH_LONG).show();
            return super.onKeyDown(keyCode, event);
        }else if(keyCode==KeyEvent.KEYCODE_CAMERA){
            Toast.makeText(mainActivity.this, "按下了相機", Toast.LENGTH_LONG).show();
            return true;
        }else if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN){
            Toast.makeText(mainActivity.this, "按下了下", Toast.LENGTH_LONG).show();
            return true;
        }else if(keyCode==KeyEvent.KEYCODE_SEARCH){
            Toast.makeText(mainActivity.this, "按下了搜尋", Toast.LENGTH_LONG).show();
            return true;
文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

//按下取得手機資訊
        button1.setOnClickListener(new Button.OnClickListener(){

            @Override
            public void onClick(View v) {
                phoneInfo="";
                phoneInfo += "DeviceId(IMEI) = " + tel.getDeviceId() + "\n";
                phoneInfo += "DeviceSoftwareVersion = " + tel.getDeviceSoftwareVersion()+ "\n";
                phoneInfo += "Line1Number = " + tel.getLine1Number() + "\n";
                phoneInfo += "NetworkCountryIso = " + tel.getNetworkCountryIso() + "\n";
                phoneInfo += "NetworkOperator = " + tel.getNetworkOperator() + "\n";
                phoneInfo += "NetworkOperatorName = " + tel.getNetworkOperatorName() + "\n";
                phoneInfo += "NetworkType = " + tel.getNetworkType() + "\n";
                phoneInfo += "honeType = " + tel.getPhoneType() + "\n";
                phoneInfo += "SimCountryIso = " + tel.getSimCountryIso() + "\n";
                phoneInfo += "SimOperator = " + tel.getSimOperator() + "\n";
                phoneInfo += "SimOperatorName = " + tel.getSimOperatorName() + "\n";
                phoneInfo += "SimSerialNumber = " + tel.getSimSerialNumber() + "\n";
                phoneInfo += "SimState = " + tel.getSimState() + "\n";
                phoneInfo += "SubscriberId(IMSI) = " + tel.getSubscriberId() + "\n";
                phoneInfo += "VoiceMailNumber = " + tel.getVoiceMailNumber() + "\n";
                
                
                new AlertDialog.Builder(mainActivity.this)
                .setTitle("手機資訊")
                .setMessage(phoneInfo).show();
            }
        });

AndroidManifest.xml 要加入權限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

隱藏Title Bar (標題列)and  Notification Bar(通知列)
可實現螢幕最大化

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

APK icon  

AndroidManifest.xml裡

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

例如要讓buton上面的文字變成兩行

兩行Button  

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

全螢幕變對話框  

從AndroidManifest.xml裡

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

1.可在xml檔中修改,紅色那條

<?xml version="1.0" encoding="utf-8"?>
文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()

Android-Gallery畫廊相簿  

練習檔 所以圖檔是放在drawable寫死的

文章標籤

cookiesp 發表在 痞客邦 留言(0) 人氣()