How to get URI from an asset File?

后端 未结 11 1600
慢半拍i
慢半拍i 2020-11-22 14:27

I have been trying to get the URI path for an asset file.

uri = Uri.fromFile(new File(\"//assets/mydemo.txt\"));

When I check if the file

11条回答
  •  一生所求
    2020-11-22 14:42

    InputStream is = getResources().getAssets().open("terms.txt");
    String textfile = convertStreamToString(is);
        
    public static String convertStreamToString(InputStream is)
            throws IOException {
    
        Writer writer = new StringWriter();
        char[] buffer = new char[2048];
    
        try {
            Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            int n;
            while ((n = reader.read(buffer)) != -1) {
                writer.write(buffer, 0, n);
            }
        } finally {
            is.close();
        }
    
        String text = writer.toString();
        return text;
    }
    

提交回复
热议问题