public String readFile(int file)
{
try{
InputStream is = this.getResources().openRawResource(file);
byte[] buffer = new byte[is.available()];
System.out.print(is.available());
System.out.print(is.available());
while (is.read(buffer) != -1)
;
String text = new String(buffer);
return(text);
} catch (Exception e) {
String Ex=" ";
return(Ex);
}
}
、Gridactivityという名前の活性を有しているが、これは、生のフォルダからファイルを読み込み、文字列に保存し、それを返す)ファイルの読み取り方法 - readFileの(と続きます。ここで私はこの読み込みファイルを静的にする必要があります。しかし、ここでは 'InputStream is = this.getResources().openRawResource(file);
'のステートメントは非静的です。 これを静的関数にするには他のクラスやアクティビティからアクセスできますか?
次に、この静的なreadFile()関数をどのように呼びますか?あなたのプログラムのどこかで、 'InputStream is this.getResources()。openRawResource(file)'という文を使う必要があります。これは、呼び出し元関数とreadFile()のどちらでもアクセス可能な他の変数に格納できます。または、readFileをreadFile(InputStream is)として定義し、 'is'を渡します。 – aProgrammer