編輯:關於Android編程
項目上要求做三網外放產品,將三個單網SDK自行整合成三網聯合,思路大概是在OnCreate時區分運營商
設定枚舉,根據取到的sim卡信息賦予枚舉變量,後面三網的一些操作根據枚舉進行判定
先設定運營商枚舉
enum CARRIEROPERATOR
{
NONE(0),
MM(1),
UNIPAY(2),
EGAME(3);
private int value;
private CARRIEROPERATOR(int i)
{
this.value=i;
}
public int getValue()
{
return this.value;
}
}
CARRIEROPERATOR carrierOperator = CARRIEROPERATOR.NONE;
以下是獲取sim卡是哪個運營商
public int getSimOperatorInfo()
{
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String operatorString = telephonyManager.getSimOperator();
if(operatorString == null)
{
return 0;
}
if(operatorString.equals("46000") || operatorString.equals("46002"))
{
//中國移動
return 1;
}
else if(operatorString.equals("46001"))
{
//中國聯通
return 2;
}
else if(operatorString.equals("46003"))
{
//中國電信
return 3;
}
//error
return 0;
}
void SetCarrierOperation()
{
int simCode = GetSimOperatorInfo();
switch(simCode)
{
case 0:
carrierOperator = CARRIEROPERATOR.NONE;
break;
case 1:
carrierOperator = CARRIEROPERATOR.MM;
break;
case 2:
carrierOperator = CARRIEROPERATOR.UNIPAY;
break;
case 3:
carrierOperator = CARRIEROPERATOR.EGAME;
break;
default:
Log.e("unity","SetCarrierOperation error");
break;
}
}
Android QQ登錄界面繪制代碼
先看看效果圖:首先過程中碰到的幾個問題: 1、對 EditText 進行自定義背景 2、運行時自動 EditText 自動獲得焦點 3、在獲
Android 自定義View練習:雷達圖(比重)繪制
code:package com.louisgeek.louiscustomviewstudy;import android.content.Context;import
Service 入門——service調用執行順序&利用service模擬完成一個後台服務
package com.example.xh.myapplication;import android.content.ComponentName;import andr
Android中圖案鎖的實現
很多品牌的Android手機都實現了圖案解鎖屏幕的功能,有些應用程序出於保護的目的也使用了圖案鎖(比如支付寶),本文將介紹一種圖案鎖的實現方式,這種實現的一個優勢在於方便