在Android网络应用程序中查找SD卡的路径
Finding path to SD card in Android web-app
我正在使用Cordova(又名Phonegap)开发一款在设备上运行的Android"浏览器内"应用程序。我在模拟器中读/写文件到SD卡没有问题,但我突然想到,在现实世界中,我不能依赖它安装在/sdcard上,尤其是因为一位朋友指出,有些设备实际上可能不止一个。
在四处寻找之后,我可以看到很多关于如何在Java中开发应用程序时找到SD卡路径的答案,但没有提到如何在我的Javascript中做同样的事情。我想知道是否有人能为我指明正确的方向?
这就是您使用的原因
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onError);
在onSuccess回调中获得的文件系统对象将具有一个根属性,该属性是DirectoryEntry,在大多数情况下,它指向Android上的/sdcard目录。这个方法调用Java代码来确定合适的外部存储目录,它对您来说应该是一致的。
如果您试图使用PhoneGap保存照片,则应使用属性:
destinationType : Camera.DestinationType.FILE_URI, saveToPhotoAlbum: true
保存在此路径中的图像:/mnt/sdcard/DCIM/camera
完整的代码如下所示:
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: source });
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何使用Javascript上传给定路径的文件
- 如何将要单独填充的每个HTML画布路径/形状分开
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 动态路径用于流星/铁路由器
- 在ng中给出文件路径包括什么
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- 在Android网络应用程序中查找SD卡的路径
- PhoneGap安卓应用程序需要获取外部SD卡路径,但它只返回内部SD卡路径