기존 http://wowbogo.net
새롭게 바뀐 주소는 http://mixbogo.net 입니다.
기준일자 : 2015.11.25 일입니다.
* 무료운세보러가기
@Overridepublic void handleMessage(Message msg) {try {
switch (networkStates[msg.what]) {case AUTH_ON:break;case AUTH_OFF:break;default:break;}
} catch (Exception e) {}
/**
* 통신사 enum 값 정의 */ public enum ETelecom {
/** None */
None,
/** SKT */
SKT, /** KT */ KT, /** LGT */ LGT, /** MVNO */ Other; } |
[{"no":"12","app_no":"4","number":"0609002218","regdate":""},{"no":"13","app_no":"4","number":"0609002219","regdate":""},{"no":"14","app_no":"4","number":"0609002246","regdate":""},{"no":"15","app_no":"4","number":"0609002247","regdate":""},{"no":"16","app_no":"4","number":"0609002248","regdate":""},{"no":"17","app_no":"4","number":"0609002249","regdate":""},{"no":"18","app_no":"4","number":"0609050113","regdate":""},{"no":"19","app_no":"4","number":"0609050116","regdate":""},{"no":"20","app_no":"4","number":"0609050117","regdate":""},{"no":"21","app_no":"4","number":"0609057099","regdate":""},{"no":"22","app_no":"4","number":"0609057100","regdate":""},{"no":"23","app_no":"4","number":"0609057575","regdate":""},{"no":"24","app_no":"4","number":"0609058877","regdate":""},{"no":"25","app_no":"4","number":"0609059009","regdate":""}]
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.networkreceiver" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8"/> <application android:label="@string/app_name" android:icon="@drawable/icon"> <receiver android:name="NetworkReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> </intent-filter> </receiver> </application></manifest>
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.util.Log; public class NetworkReceiver extends BroadcastReceiver { private static final String LOGTAG = "NetworkReceiver"; @Override public void onReceive(Context ctx, Intent intent) { Log.i(LOGTAG, "Action: " + intent.getAction()); if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) { NetworkInfo info = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO); String typeName = info.getTypeName(); String subtypeName = info.getSubtypeName(); boolean available = info.isAvailable(); Log.i(LOGTAG, "Network Type: " + typeName + ", subtype: " + subtypeName + ", available: " + available); } }}
private IntentFilter mNetworkStateChangedFilter; private BroadcastReceiver mNetworkStateIntentReceiver; private String mTypeName = "Unknown"; private String mSubtypeName = "Unknown"; private boolean mAvailable = false; private TextView statusField; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mNetworkStateChangedFilter = new IntentFilter(); mNetworkStateChangedFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); mNetworkStateIntentReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) { NetworkInfo info = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO); mTypeName = info.getTypeName(); mSubtypeName = info.getSubtypeName(); mAvailable = info.isAvailable(); Log.i(LOGTAG, "Network Type: " + mTypeName + ", subtype: " + mSubtypeName + ", available: " + mAvailable); updateScreen(); } } }; setContentView(R.layout.main); } private void updateScreen() { statusField = (TextView) findViewById(R.id.networkStatus); statusField.setText("Network Type: " + mTypeName + "\n" + "Network subtype: " + mSubtypeName + "\n" + "Available: " + mAvailable); } @Override protected void onResume() { Log.d(LOGTAG, "onResume"); super.onResume(); registerReceiver(mNetworkStateIntentReceiver, mNetworkStateChangedFilter); unregisterReceiver(mNetworkStateIntentReceiver); registerReceiver(mNetworkStateIntentReceiver, mNetworkStateChangedFilter); } @Override protected void onPause() { Log.d(LOGTAG, "onPause"); super.onPause(); unregisterReceiver(mNetworkStateIntentReceiver); }
파라미터 이름 | 설명 | 비고 |
---|---|---|
mode | 네이버의 OAuth 인증 단계의 구분은 mode의 파라미터 값으로 구분합니다. Request Token 발급 : req_req_token 사용자 인증 : auth_req_token Access Token 발급 : req_acc_token | auth_req_token고정 |
oauth_consumer_key | 네이버 개발자 센터에서 발급 받은 Consumer Key 값입니다. | Consumer Key 값 |
oauth_token | 2.3 단계에서 발급받은 “인증 받은 Request Token” 입니다. | |
oauth_signature_method | 서명문을 생성하기 위해 사용하는 메소드입니다. | HMAC-SHA1 고정 |
oauth_timestamp | 요청을 하는 시점의 타임 스탬프로, 1970년 1월 1일부터 시작한 초 단위의 숫자입니다. 타임 스탬프의 값은 항상 이전에 사용한 타임 스탬프의 값보다 커야 합니다. | |
oauth_nonce | 컨슈머에서 생성하는 임의적인 문자열로 동일한 타임 스탬프에서는 유일한 값이어야 합니다. | |
oauth_version | OAuth의 버전 정보입니다. | 1.0 고정 |
oauth_verifier | Callback URL에 대해 입증한 값 | |
oauth_signature | 위의 OAuth 인증 정보를 HMAC-SHA1 서명 후, Base64 인코딩을 통해 생성한 서명 값이며, Signature Base String 작성 규칙에 의해 만듭니다. |