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文件: