草庐IT

java - 为什么我可以写入 "mnt/sdcard"而不是 "mnt/extsd"?

我正在尝试将文件存储到外部存储设备(Android4.2.2)。我在manifest.xml中使用了正确的权限:......外置sd卡可用,我可以用其他app读写文件来证明。路径/mnt/extsd/是有效的,看下图。外置sd卡是可写的,因为我可以复制/粘贴文件到里面。代码:try{Stringpath="/mnt/extsd/file.dat"Filef=newFile(path);f.createNewFile();returntrue;}catch(Exceptione){e.printStackTrace();returnfalse;}我在f.createNewFile();上

android - 如何更改 Kindle Fire 上/mnt/SDcard 文件夹的读/写权限?

我正在尝试在Android中开发亚马逊应用内。为此,我从该站点下载示例代码https://developer.amazon.com/sdk/in-app-purchasing/sample-code/button-clicker.html.本文建议我们必须将文件amazon.sdktester.json放在设备的mnt/sdkcard文件夹中。为此,我阅读了本网站的文章https://developer.amazon.com/sdk/fire/connect-adb.html#InstallApp并做同样的事情。但是当我试图在sdcard上推送文件时,eclipse给我以下错误:[20

android - 如何在卸载应用程序时应删除的 SDCard 上创建应用程序特定目录

我想使用设备的SD卡在设备上存储我的应用程序文件、图像、缓存文件等,并在我的应用程序中使用它们。我知道我可以使用Context.getFilesDir()/Context.openFileOutput方法将它们保存在内部存储器中,但我不希望我的应用程序使用内部存储器来保存这些数据。那么有什么方法可以在SD卡上的一个目录中创建/保存所有我的应用程序特定文件,但仍然能够让系统知道在卸载应用程序时必须删除这些文件?或者在这种情况下有什么建议。编辑:我也想支持2.1。谢谢。 最佳答案 您的应用程序在被删除时不会收到通知,因此您最好使用应用程

android - 如何将sdcard中图片的经纬度获取到我的应用程序中?

我可以从我的应用程序打开图库。有没有什么方法可以将图库中任何选定图像的纬度和经度获取到我的应用程序? 最佳答案 您实际上可以使用“内置”函数:ExifInterfaceexif=newExifInterface(path);float[]latLong=newfloat[2];booleanhasLatLong=exif.getLatLong(latLong)if(hasLatLong){System.out.println("Latitude:"+latLong[0]);System.out.println("Longitude:

用于 ext sdcard 的 Android FileProvider

例如,我正在使用FileProvider将我的内部文件公开给画廊。为了使其更加统一,我还将我的外部文件放入提供程序(通过外部路径),但对于可移动SD卡中的文件,它不起作用。说那个文件夹之类的话是没有授权的。任何帮助将不胜感激。谢谢 最佳答案 我按照@Gubatron的建议在我的XML中添加了这个根路径并且它有效。 关于用于extsdcard的AndroidFileProvider,我们在StackOverflow上找到一个类似的问题: https://stac

android - 如何从我的 android 设备而不是 sdcard 获取所有图像和照片?

我想从我的android设备中获取所有图像/照片/壁纸以及图像保存路径。我已经实现了从sdcard收集图像的代码如下:String[]mProjection={MediaStore.Images.Media._ID,MediaStore.Images.Media.DATA};mCursor=cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,mProjection,null,null,MediaStore.Images.Media.DEFAULT_SORT_ORDER);从上面的代码我只能从sdcard中检索图像。但是如果图像在设

android - 如何暂停和恢复从远程服务器下载到 SDCard

我想知道,是否可以在重新启动应用程序时暂停下载,退出应用程序并恢复从远程服务器下载文件到手机的SDCard。然后跟进问题:我有一个通过HTTP下载的代码。我也可以通过FTP完成吗?哪个更好?我们将不胜感激任何建议。 最佳答案 Thisquestion有一些关于在Android中恢复下载的信息。基本上您需要检查部分完成的下载,如果存在,请检查文件大小。然后,您可以在请求的header中传递该值,以从该位置恢复下载。 关于android-如何暂停和恢复从远程服务器下载到SDCard,我们在S

android - 如何在 Android 中解析来自 Sdcard 的 xml 文件

我有这个xml:我使用的解析器是android原生的XMLPullParser我无法更改XML格式,但如果值得,我可以使用另一个android兼容的解析器。如果不清楚它必须适合这样的类:try{Stringfile=Environment.getExternalStorageDirectory()+File.separator+"SmsContactsBackup/logs/calllogs_20130412125502.xml";XmlPullParserFactoryfactory=XmlPullParserFactory.newInstance();factory.setName

android - 如何将文件(pdf、doc 等...)下载到 sdcard 并在 android 中使用 volley 打开文件?

在我的android应用程序中,我需要将一个文件下载到我的SD卡中并通过Intent查看它,我在我的应用程序中使用volley库进行所有网络调用。想法。 最佳答案 classDownloadFileFromURLextendsAsyncTask{/***Beforestartingbackgroundthread*ShowProgressBarDialog**/@OverrideprotectedvoidonPreExecute(){super.onPreExecute();showDialog(progress_bar_type)

带有 Environment.getExternalStorageDirectory() !=/mnt/sdcard/? 的 Android 设备

当然,在我的代码中,我使用Environment.getExternalStorageDirectory()而不是硬接线/mnt/sdcard/。但我刚刚意识到,当我通过交换格式的数据库转储从我的应用程序导出数据时,文件路径是/mnt/sdcard/...这可以解释我在用户日志中看到的一些奇怪错误。我将在导入模块中进行适当的更改。但我很好奇-是否有任何Android设备>1.6有Environment.getExternalStorageDirectory()!=/mnt/sdcard/? 最佳答案 实际上,对于某些设备,getEx