在這里給大家講述如何獲取asset文件夾里的文件:
截圖里的asset文件夾就是我們的根目錄
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public String getFromAssets(String fileName) {
try {
InputStreamReader inputReader = new InputStreamReader(
getResources().getAssets().open(fileName));
BufferedReader bufReader = new BufferedReader(inputReader);
String line = "";
String Result = "";
StringBuffer sb = new StringBuffer();
while ((line = bufReader.readLine()) != null)
sb.append(line);
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
|
final String html = getFromAssets("html/" +"xxx.html");
另外教大家一個(gè)技巧:
可以把這個(gè)方法getFromAssets放在Activity里,然后所有Activity繼承改Activity,是個(gè)不錯(cuò)的選擇哦,優(yōu)點(diǎn)就不多說了,大家都懂得!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
代碼
public class BaseActivity extends Activity {
public String getFromAssets(String fileName) {
try {
InputStreamReader inputReader = new InputStreamReader(
getResources().getAssets().open(fileName));
BufferedReader bufReader = new BufferedReader(inputReader);
String line = "";
String Result = "";
StringBuffer sb = new StringBuffer();
while ((line = bufReader.readLine()) != null)
sb.append(line);
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
}
|
然后,想用就繼承BaseActivity
1 2 3 4 5 6 7 8 |
代碼
public class Activity1 extends BaseActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
final String html = getFromAssets("html/" +"xxx.html");
}
}
|