res/raw からテキスト ファイルを読み込もうとしています。いくつかのコード スニペットを見て、いくつかの方法を実装しようとしましたが、どれもうまくいかないようです。私が現在動作させようとしているコードはこれです
TextView helloTxt = (TextView)findViewById(R.id.hellotxt);
helloTxt.setText(readTxt());
}
private String readTxt() {
InputStream inputStream = getResources().openRawResource(R.raw.hello);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int i;
try {
i = inputStream.read();
while (i != -1) {
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return byteArrayOutputStream.toString();
しかし、それは他のすべてのものと同じ問題に苦しんでいます.
a)(TextView)findViewById(R.id.hellotxt);
減価償却済みであり、Eclipses はコードの移行を推奨しています。
b)getResources()
が認識されず、getResources() というメソッドを追加することを提案するだけです。
最初はアセットフォルダーを使用したかったのですが、b) と同じエラーが発生しましたが、getAssets() を使用していました。
これは、私が実装している別のクラス ファイルです。これはpublic class PassGen{}
、現在呼び出されている 1 つのメソッドで呼び出されます。public String returnPass(){}