SHARE
TWEET

Untitled

a guest Aug 12th, 2017 40 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @Override
  2. public void onCreate(Bundle savedInstanceState) {
  3.     super.onCreate(savedInstanceState);
  4.  
  5.     requestWindowFeature(Window.FEATURE_NO_TITLE); //скрываем заголовок
  6.  
  7.     setContentView(R.layout.view);
  8.  
  9.  
  10.     //скрываем строку состояния
  11.  
  12.     Bundle bundle = getIntent().getExtras();
  13.  
  14.     String itemname = "n" + bundle.getString("defStrID"); //получаем строку и формируем имя ресурса
  15.  
  16.     Context context = getBaseContext(); //получаем контекст
  17.  
  18.     //читаем текстовый файл из ресурсов по имени
  19.     String text = readRawTextFile(context, getResources().getIdentifier(itemname, "raw", "ru.akmaltilloev.frameeditguide"));
  20.  
  21.     WebView myWebView = (WebView) findViewById(R.id.webView);
  22.  
  23.     String summary = "<!Doctype html><html><head><meta charset=utf-8></head><body>" + text + "</body></html>";
  24.     myWebView.loadData(summary, "text/html; charset=utf-8", "utf-8"); //загружаем текст в webview
  25.  
  26. }
  27.  
  28. public static String readRawTextFile(Context ctx, int resId) //читаем текст из raw
  29. {
  30.     InputStream inputStream = ctx.getResources().openRawResource(resId);
  31.  
  32.     InputStreamReader inputreader = new InputStreamReader(inputStream);
  33.     BufferedReader buffreader = new BufferedReader(inputreader);
  34.     String line;
  35.     StringBuilder text = new StringBuilder();
  36.  
  37.     try {
  38.         while ((line = buffreader.readLine()) != null) {
  39.             text.append(line);
  40.             text.append('n');
  41.         }
  42.     } catch (IOException e) {
  43.         return null;
  44.     }
  45.     return text.toString();
  46. }
RAW Paste Data
Top