26.01.2014 / 21:54 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | весь или загружать по строчно? смотри класс InputStreamReader в доках, он позволяет читать потоку с выбором кодировки и загружать строки по моему.
  __________________
   знает толк  | 
  26.01.2014 / 22:13 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | Мне б пример, если не сложно.
   | 
  26.01.2014 / 22:49 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | String encoding = "UTF-8"; // кодировка файла  
   
InputStreamReader isr = new InputStreamReader(inputStreamFromFile, encoding); // inputStreamFromFile - это поток из файла  
String s;  
int ch;  
//загружаем строку из файла, чтоб загрузить слово вместо '\n' пишем ' '  
while (true) {  
  try {  
    ch = isr.read();  
  } catch (EOFException eofe) {  
    ch = -1;  
  }  
    if (ch == -1 || ch == '\n') break;  
    s.concat((char)ch);  
}  
// и далее уже делаем с s что угодно  
 чисто пример, может в андроид есть какой класс для загрузки строк из файла - я не знаю  __________________
   знает толк  | 
  26.01.2014 / 22:57 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | vl@volk,  спасибо. Но дело в том что файл не в файловой системе, а в папке assest(то есть файл находится в архиве программы).
   | 
  26.01.2014 / 23:01 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | // Загружаем слово из потока InputStream  
public String readString(InputStream is) {  
    String ret;  
    int ch;  
    while (true) {  
        try {  
            ch = is.read();  
        } catch (EOFException rofe) {  
              ch = -1;  
        }  
        if (ch == -1 || ch == ' ') break;  
        ret.concat((char)ch);  
    }  
    return ret;  
}  
   
//загружаем строку из потока InputStream  
public String readLine(InputStream is) {  
    String ret;  
    int ch;  
    while (true) {  
        try {  
            ch = is.read();  
        } catch (EOFException rofe) {  
              ch = -1;  
        }  
        if (ch == -1 || ch == '\n') break;  
        ret.concat((char)ch);  
    }  
    return ret;  
}  
  __________________
   знает толк  | 
  26.01.2014 / 23:03 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | boNNdaR (26.01.2014/22:57) vl@volk,  спасибо. Но дело в том что файл не в файловой системе, а в папке assest(то есть файл находится в архиве программы).Это роли не играет, нам главное открыть поток InputStream, а потом уже твори с ним что хочешь
  __________________
   знает толк  | 
  26.01.2014 / 23:58 |  | 
boNNdaR    Пользователь  
   Сейчас: Offline 
 Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
   | Всем спасибо, проблема решена.
   | 
  28.01.2014 / 21:27 |  | 
Naik    Пользователь  
   Сейчас: Offline 
 Имя: %name% Регистрация: 14.03.2010
   |  | 
  31.01.2014 / 10:20 |  | 
samodelkin    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
   | Скажите, почему после показа всех заставочных текстВиевов активность меню не запускается и приложение останавливается? package com.example.spacerace;
  import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.content.pm.ActivityInfo; import android.graphics.Color; import android.view.Gravity; import android.view.Menu; import android.view.Window; import android.view.WindowManager; import android.widget.TextView;
  public class HeadbandActivity extends Activity implements Runnable { 	private TextView t1, t2; // 2 заставки
  	@Override 	protected void onCreate(Bundle savedInstanceState) { 		super.onCreate(savedInstanceState); 		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // делаем 																			// портретную 																			// ориентацию 		requestWindowFeature(Window.FEATURE_NO_TITLE); // Убираем заголовок 		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 				WindowManager.LayoutParams.FLAG_FULLSCREEN); // Убираем панель 																// уведомлений 		t1 = new TextView(this); 		t1.setBackgroundResource(R.drawable.head1); 		t1.setTextSize(30); 		t1.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL); 		t1.setTextColor(Color.BLACK); 		t1.setText("Представляет"); 		t2 = new TextView(this); 		t2.setBackgroundResource(R.drawable.head2); 		t2.setTextSize(30); 		t2.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL); 		t2.setTextColor(Color.WHITE); 		t2.setText("Космические гонки"); 		Music.initialize(this); 		new Thread(this).start(); 		Music.playStartMelody(); 	}
  	public void run() { 		this.runOnUiThread(new Runnable() { 			public void run() { 				setContentView(t1); 			} 		}); 		pause(5000); 		this.runOnUiThread(new Runnable() { 			public void run() { 				setContentView(t2); 			} 		}); 		pause(5000); 		Intent intent=new Intent(HeadbandActivity.this,MenuActivity.class); 		startActivity(intent);
  	}
  	private void pause(long time) { 		try { 			Thread.sleep(time); 		} catch (Exception e) { 		} 	}
  	public void onBackPressed() { 		Music.stopStartMelody(); 		System.exit(0); 	}
  }
   | 
  31.01.2014 / 10:27 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | samodelkin,  логи читай, по ним можно понять что за ошибка. Мне кажется, ты забыл активити в манифесте прописать.
  __________________
   let live  |