2012-06-21 106 views
0

我正在创建一个文件“abc.txt”并存储数据。我怎样才能知道哪里是存储在SD卡中的数据,我没有Android手机如何知道由App创建的文件的文件路径

try { 
FileOutputStream fos = openFileOutput("abc.txt",MODE_PRIVATE); 
String s = "Data to be written ok fine cool";fos.write(s.getBytes()); 
} catch (Exception e) { 
e.printStackTrace(); 
} 

我想要的文件,这样我可以sattach,并在后台

作为电子邮件发送
+0

你确定它是在SD卡......因为看起来你没有使用Environment.getExternalStorageDirectory( ) –

回答

1

您的文件没有写入SD卡。您的文件被写入您的应用程序私人文件被写入的手机上的私人数据区域。如果你想知道这是(这是在不同设备上不同的),你可以得到使用

String whereAreMyFiles = getFilesDir().getAbsolutePath(); 
-1

由于Dheeresh辛格说没有放置的地方。你还没有给它一个合适的位置。这是一个答案。

+0

这是不正确的。它被写入应用程序的私有数据区域。 –

+0

@Dunkei我只是说它不在SD卡上....... –

相关问题