一、权限注册:
1)读取SD卡中的数据
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
2)获取系统的广播机制(接收短信的权限)
<receiver android:name=".广播类名">
<intent-filter>
//设定需要捕捉的信息名称为provider中的Telephony.SMS_RECEIVED
<action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
</inter-filter>
</recevier>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
3)
<!-- 允许访问Wifi的状态的权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<!-- 允许察看连接点信息的权限 -->
<uses-permission android:name="adnroid.permission.ACCESS_CHECKIN_PROPERTTES"></uses-permission>
<!-- 保持连接的存在的权限,即使屏幕关闭,应用退到后台,连接仍然可以保持 -->
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<!-- 可以改变wifi状态的权限 -->
<uses-permission android:name="adnroid.permission.CHANGE_WIFI_STATE"></uses-permission>
<!-- 改变来电状态的权限 -->
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"></uses-permission>
4)百度地图信息
<!--使用网络功能所需权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"> </uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE">
</uses-permission>
<!-- SDK离线地图和cache功能需要读写外部存储器 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
<!-- 获取设置信息和详情页直接拨打电话需要以下权限 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
<!-- 使用定位功能所需权限,demo已集成百度定位SDK,不使用定位功能可去掉以下6项 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<permission android:name="android.permission.BAIDU_LOCATION_SERVICE"/>
<uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCES_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_GPS"/>
3)访问Internet权限
<uses-permission android:name="android.permission.INTERNET"><uses-permission>
4)重力传感器
<uses-permission android:name="android.hardware.sensor.accelerometer"/>
二、相关小信息:
1)EditText中默认的显示:android:hint="请输入你想要设置的值"
2)AutoCompleteTextView自动提示(用户输入几个字符后开始显示列表中的信息completionThreshold)
android:completionThreshold="1"
3)警告对话框
AlertDialog.Builder(当前类).setIcon(图标).setTitle("标题").setView(显示的样式).setPositiveButton("确定[用户自己设定字符]",new OnclickClass()).show();
4)列表、网格、拖动视图显示
ListView、GridView、Gallery
5)圆形和水平进度条
A、小圆形进度条
<ProgressBar
<android:layout_width="wrap_content"
<android:layout_height="wrap_content"
<style="?android:attr/progressBarStyleSmall"
></ProgressBar>
B、大圆形进度条
<ProgressBar
<android:layout_width="wrap_content"
<android:layout_height="wrap_content"
<style="?android:attr/progressBarStyleLarge"
></ProgressBar>
C、水平进度条
<ProgressBar
<android:layout_width="wrap_content"
<android:layout_height="wrap_content"
<style="?android:attr/progressBarStyleHorizontal"
></ProgressBar>
6)网格布局:
android:numColumns="4"//设置每行显示4个信息
7)
<!-- clickable表示可点击事件 -->
<com.baidu.mapapi.map.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
8)EditextView 中插入图片
android:drawabelLeft="@drawabel/user"//图片居左
建表等机构性文件
public void onCreate(SQLiteDatabase db)
{ String sql ="create table diary"+
"("+ "_id integer primary key autoincrement,
"+ "topic varchar(100),
"+ "content varchar(1000)"+")";
db.execSQL(sql); }
//若数据库版本有更新��
则调用此方法
public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)
{
String sql = "drop table if exists diary";
db.execSQL(sql);
this.onCreate(db);
}
}
//百度Key
http://developer.baidu.com/map/android-mobile-apply-key.htm
//地图管理器
mapManager=new BMapManager(this.getApplicationContext());
//百度地址
mapManager.init("70370624266A4929C5CA6829ED1AB91C98CD1B15", new MKGeneralListener() {
public void onGetPermissionState(int error) {
Toast.makeText(MainActivity.this, "权限访问错误", 3).show();
}
public void onGetNetworkState(int error) {
Toast.makeText(MainActivity.this, "网络连接错误", 3).show();
}
});