0
私はインテントバンドルを使って送ることができないので、1つのアクティビティで一時ファイルを作成して別のものを読み込もうとしています。問題は、私はこの問題に立ち往生しているということです。androidの一時データを読む方法
私はすでに一時ファイルを作成する方法を知っている:
try{
//create a temp file
File temp = File.createTempFile("tempfile", ".tmp");
//write it
BufferedWriter bw = new BufferedWriter(new FileWriter(temp));
bw.write("This is the temporary file content");
bw.close();
System.out.println("Done");
}catch(IOException e){
e.printStackTrace();
}
TempFilePath取得する方法:
try{
//create a temp file
File temp = File.createTempFile("temp-file-name", ".tmp");
System.out.println("Temp file : " + temp.getAbsolutePath());
//Get tempropary file path
String absolutePath = temp.getAbsolutePath();
String tempFilePath = absolutePath.
substring(0,absolutePath.lastIndexOf(File.separator));
System.out.println("Temp file path : " + tempFilePath);
}catch(IOException e){
e.printStackTrace();
}
そして今、私がコンテンツを読みたいが、私はthisチュートリアルを以下ましたが、それはdoesnの私は活動の延長ではないクラスの中を読み込もうとしているので、私のために働いているのでしょうか?
ファイルへのパスをあるアクティビティから別のアクティビティに送信します(通常はデータを送信します).2番目のアクティビティで新しい一時ファイルを作成しません。 – Selvin
私は知っています。 .getAbsolutePath(); '、今私はコンテンツを読む必要があります –