Android版本适配

xiaoxiao2021-02-28  96

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文件:
转载请注明原文地址: https://www.6miu.com/read-83113.html

最新回复(0)