我开发了一个桌面应用程序,允许用户从手机中提取图像。
当我第一次开始这个项目时,我的 Android 正在运行 Gingerbread。当我通过 USB 将手机插入笔记本电脑时,它会显示为“具有可移动存储的设备”。因此,JFileChooser 会选择它。
nwdir = new JFileChooser();
nwdir.setCurrentDirectory(new java.io.File("C:\\"));
nwdir.setDialogTitle(choosertitle);
nwdir.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
nwdir.setAcceptAllFileFilterUsed(true);
然而,我最近将手机的操作系统升级为 Icecream,它现在在桌面上显示为“便携式设备”。这是 JFileChooser 看不到的东西?!
有人对如何解决这个问题有任何建议吗?我打算回滚手机的操作系统,但这在一定程度上限制了应用程序的设备支持。
Android 4.0 Ice Cream Sandwich 中的默认传输模式已从 USB 大容量存储模式更改为不使用标准文件系统挂载的 MTP(媒体传输协议)。在某些手机上可以更改USB模式而在其他方面可能有必要安装 apk 来启用它
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)