Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从活动外部的资产文件夹中读取文件_Java_Android_Html_Search_Assets - Fatal编程技术网

Java 如何从活动外部的资产文件夹中读取文件

Java 如何从活动外部的资产文件夹中读取文件,java,android,html,search,assets,Java,Android,Html,Search,Assets,这是我的问题: 我试图从资产文件夹中读取HTML文件,但 我有一个错误: file:/android_asset/Tuberculin.html: open failed: ENOENT (No such file or directory) 在我的课堂上,我正在扩展BaseAdapter public class medic_ListViewAdapter extends BaseAdapter { 这是我的代码: String path = "file:///android_ass

这是我的问题: 我试图从资产文件夹中读取HTML文件,但
我有一个错误:

 file:/android_asset/Tuberculin.html: open failed: ENOENT (No such file or directory)
在我的课堂上,我正在扩展BaseAdapter

public class medic_ListViewAdapter extends BaseAdapter {
这是我的代码:

String   path = "file:///android_asset/Tuberculin.html";
   final Scanner scanner= new Scanner(new File(path));
    int i =0;
    while (scanner.hasNextLine()) {
        i++;
         String lineFromFile = scanner.nextLine();

        if(lineFromFile.toLowerCase(Locale.getDefault()).contains(search)) {
            String a= String.valueOf(i);

            // a match!
            yes=true;
            scanner.close();
            break;
        }

    }

    scanner.close();

有没有一种方法可以在不扩展活动的情况下读取资产文件?

您仍然可以使用
AssetManager
。只需将
上下文
传递到适配器中即可。可能存在重复的