-1
私は、アプリケーションのヘルプページ用のテキストファイルを追加しようとしていますが、オプションメニューからヘルプを選択すると、アプリケーションがクラッシュするだけです。私はそれが私はそれがヘルプページを開いてコメントアウトときにこのコードで行うことを知っています。生の.txtファイルをレイアウトに追加する
コードは私のHelpActivityクラスである:
public class HelpActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.help_page);
}
InputStream iFile = getResources().openRawResource(R.raw.gamehelp);
private String inputStreamToString(InputStream iFile) {
TextView helpText = (TextView) findViewById(R.id.tvHelpText);
String strFile = inputStreamToString(iFile);
helpText.setText(strFile);
return strFile;
}
}
誰もが、私はこれをやろうとしているどのように問題を見ることはできますか?あなたはクラス本体でこれを呼び出している
InputStream iFile = getResources().openRawResource(R.raw.gamehelp);
が、getResources()は使用できません:あなたは任意のエラーログが含まれていなかったので
おかげ
ありがとうございます。それはクラッシュを停止しましたが、実際にテキストファイルを表示していません –
@PhilAdams私はそれについて知らない、それはあなたのコードから明らかではありません。しかし、私はあなたのtxtファイルの内容をstring.xmlリソースファイルに入れてみることをお勧めします。最初にそれをエスケープする必要があるかもしれませんが(Googleの "Java escape string online")、それはあなたのための解決策かもしれません。 – MatusMak
ありがとう私はそれを試してみましょう –