package com.example.android.apis;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
public class ApiDemos extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getAPNList();
}
Uri uri = Uri.parse("content://telephony/carriers"); //得到所有的APN訊息
// Uri uri = Uri.parse("content://telephony/carriers/preferapn");//得到目前的apn
@SuppressWarnings("unchecked")
private List getAPNList(){
// current屬性不為空白表示可以使用的APN 如果需要可以在查詢條件過濾掉不可用的apn
Cursor cr = this.getContentResolver().query(uri, null, null, null, null);
List apns = new ArrayList();
while(cr!=null && cr.moveToNext()){
for(int i=0;i<cr.getColumnCount();i++){
HashMap apn = new HashMap();
apn.put(cr.getColumnName(i),cr.getString(i)==null?"null":cr.getString(i));
apns.add(apn);
Log.d(cr.getColumnName(i)+"==",cr.getString(i)==null?"null":cr.getString(i));
}
Log.d("","__________________________________________________________________________________________");
}
if(cr!=null)
cr.close();
return apns;
}
}
全站熱搜
留言列表