大家!
我使用此代码在我的Android应用程序中创建一个文件,在UI线程中运行:
final File dir = Environment.getExternalStorageDirectory();
final File file = new File(dir, "file" + System.currentTimeMillis()); //$NON-NLS-1$
try
{
file.createNewFile())
}
catch (Exception e)
{
...
}
我在Win7 PC上看不到它,直到用文件浏览器重命名手机上的文件。我在三星Galaxy Nexus,OS ver 4.0.2上运行程序。什么可能是错的?
感谢。
答案 0 :(得分:2)
最后!
解决方案是使用MediaScannerConnection.scanFile(context, new String[] {path}, null, null);
,但path
必须包含文件的名称,而不仅仅是路径。无需延期。
至少,它适用于我的情况:)。
非常感谢Chris Stratton。
答案 1 :(得分:0)
我找到的唯一解决方案是在设备上安装SSHDroid,在Win7上安装WinSCP。