Android N版本获取根目录下文件的方法。答对追加最高分!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android N版本获取根目录下文件的方法。答对追加最高分!相关的知识,希望对你有一定的参考价值。
在以前的版本可以很轻松的用new File("\").listFiles()获取跟目录文件,但是用最新的N版本之后获取的都是null,无法获取到文件,这个问题如何解决呢?或者有什么其他方法吗?
参考技术A 你还可以,@Overridepublic void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText keywordText = (EditText)this.findViewById(R.id.keyword);
Button button = (Button)this.findViewById(R.id.button);
TextView result = (TextView)this.findViewById(R.id.result);
button.setOnClickListener(new Button.OnClickListener()
public void onClick(View v)
String keyword = keywordText.getText().toString();
if (keyword.equals(""))
result.setText("请勿输入空白的关键词!!");
else
result.setText(searchFile(keyword));
);
private String searchFile(String keyword)
String result = "";
File[] files = new File("/").listFiles();
for (File file : files)
if (fike.getName().indexOf(keyword) >= 0)
result += file.getPath() + "\n";
if (result.equals(""))
result = "找不到文件!!";
return result;
追问
这个和我题目上说的方法没什么不同,这个答案已经看过好几遍了网上找的得不到高分的
追答还可以-_-||
获取jar包版本信息的简单方法
今天把一个java项目转换成maven项目的时候,发现有些包信息不明确,在porm中添加中无法确定哪一个才是我们需要对的。
以Gson为例,拿到我们需要的信息。
用解压软件打开后,能看到一个叫META-INF的目录。在META-INF文件夹下,找到
MANIFEST.MF文件,就能找到我们需要的信息。
如上。
以上是关于Android N版本获取根目录下文件的方法。答对追加最高分!的主要内容,如果未能解决你的问题,请参考以下文章