4.3 之前的版本 listView不能在set adapter之后add header
int currentApiVersion = android.os.Build.VERSION.
SDK_INT;
int limitApiVersion = android.os.Build.VERSION_CODES.
KITKAT;
if (currentApiVersion < limitApiVersion) {
conversationListView.addHeaderView(headerView);
adapter =
new Adapater(getContext(),
0,
conversationList);
conversationListView.setAdapter(
adapter);
}
else {
adapter =
new Adapater(getContext(),
0,
conversationList);
conversationListView.setAdapter(
adapter);
conversationListView.addHeaderView(headerView);
}
Android7.0以上版本打开相机或者保存文件必须使用FileProvider
判断版本是否在7.0以上Uri fileUri=
null;
if (Build.VERSION.
SDK_INT >= Build.VERSION_CODES.
N) { fileUri = FileProvider.
getUriForFile(DataLibraryListActivity.
this,
"com.example.administrator.palmmanger" +
".fileprovider", file);}
else { fileUri = Uri.
fromFile(file);}intent.setDataAndType(
/*uri*/fileUri, type);
//跳转startActivity(intent);补:7.0以上版本读写文件需新建xml文件夹,在该文件夹下创建file_paths.xml文件: