草庐IT

android - 从 sdcard marshmallow 文件的 URI 获取真实路径

我想选择存在于sdcard而不是内部存储中的文件并将其上传到服务器,但我无法获取其大小的路径。我已经开始使用以下代码选择文件的Intent:intent=newIntent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("*/*");String[]mimetypes={"application/*"};intent.putExtra(Intent.EXTRA_MIME_TYPES,mimetypes);startActivityForResult(Int

android - React Native <Image> 未在 android 中从 sdcard 加载图像

在Reactnative图像组件中从相机拍摄照片后,我尝试从外部sdcard加载图像,如下所示,但它没有在android中渲染。我什至检查了该位置是否缺少图像,但这不是问题所在。但在iOS的情况下,从相机拍摄照片后从位置加载图像效果很好。这是我在AndroidManifest.xml中的权限列表 最佳答案 刚遇到这个问题,通过在文件路径前添加file://解决了这个问题所以,而不是:使用:请注意3个连续的斜线,而不是@Cherniv建议的两个。 关于android-ReactNative

android - 如何使用adb shell将文件夹从计算机推送到sdcard

如果我的计算机中有一个文件夹结构,例如A\B,B子文件夹包含5个文件,如果我发出命令adbpushc:\programs\A\*.*/sdcard/fooBar它将B子文件夹中的所有5个文件复制到/sdcard/fooBar如何将整个子文件夹B复制到android设备中,以便设备内部的fodler结构看起来像/sdcard/fooBar/B/5-files? 最佳答案 不要使用\*.*可能没问题adbpushc:\programs\A\/sdcard/fooBar/ 关于android-

android - 想在 AVD 上的 sdcard 中创建文件夹

我想在sdcard中创建文件夹。我在android终端中使用以下命令CD卡mkdir音乐mkdir音乐失败,权限被拒绝。 最佳答案 尝试下面的代码。它工作正常。youneedtorunemulatorbeforerunthebelowcommands.usetheadbshellcommandfromtheandroidtoolsfolder.eg(thiswasonwindows):cdandroid-sdk-windows\toolsadbshellcd/sdcard/mkdirmyfolder

android - 无法从 phonegap : android 中的 sdcard 读取图像文件

我是phonegap新手。我正在尝试使用android中的sdcard读取和镜像文件phonegap官方教程。问题是图像没有显示,而是在其位置出现了一个问号。我的代码:varpictureSource;vardestinationType;document.addEventListener("deviceready",onDeviceReady,false);functiononDeviceReady(){document.getElementById("test").innerHTML="onreadyabouttorequest";window.requestFileSystem(

android - 写入 sdCard 时权限被拒绝

我正在尝试将文件写入SDCard,但我在logcat中遇到错误:01-2409:03:33.647:W/System.err(3353):java.io.FileNotFoundException:/mnt/sdcard/fun/itisfun.txt:openfailed:EACCES(Permissiondenied)01-2408:24:28.007:W/System.err(3353):Causedby:libcore.io.ErrnoException:openfailed:EACCES(Permissiondenied)01-2409:03:33.756:W/System.

android - 如何将文件导入android模拟器上的sdcard?

我想在模拟器中将一些照片加载到我的SD卡镜像中。如何通过命令提示符执行此操作。如何执行此操作? 最佳答案 我发现它非常笨拙而且工作得不是很好,但是要使用的命令是:adbpushyourfile.xxx/sdcard/yourfile.xxx。为此,您必须将该文件与adb.exe放在同一目录中,它位于您的SDK目录的工具文件夹中,或者将adb设置为系统范围内可识别的命令。(我不记得该怎么做,但我知道可以做到)。这还假设您已经通过AVD管理器设置了SD卡。然而,我在这样做时遇到的问题是有时文件会以0字节的大小出现在模拟器上。我的意思是我

android - 使用 SDCard 上的一些文件创建一个 zip 文件

几天前我发布了一个问题,我意识到股票电子邮件应用程序无法发送附件中的多个文件:https://stackoverflow.com/questions/5773006/sending-email-with-multiple-attachement-fail-with-default-email-android-app-but不幸的是,我没有得到任何答案,所以需要找到解决方法。用户必须在列表中选择一些pdf并使用股票应用程序通过电子邮件发送它们。由于多个附件失败,我将创建一个包含所有请求文件的zip文件并发送这个唯一的文件。那么,我可以将SDCard上的一些文件存档吗?我目前找到的是:ht

Android 2.2 - 如何检测我是否安装在 SDCard 上?

我正在编写一个存储大量媒体文件的Android应用程序。它们不是那种会把用户通知或其他媒体目录弄得乱七八糟的类型(而且太多了),但它们也必须是用户可更新的,所以我不能将它们放在资源中。我可以使用getExternalFilesDir获取sdcard上的路径,但我只想在应用程序本身安装在sdcard上时这样做。如果应用程序是内部安装的,我想将媒体放在内部存储器中。那么如何确定我的应用程序是在内部存储器还是外部存储器中运行? 最佳答案 您可以使用PackageManager获取ApplicationInfo,并从那里检查FLAG_EXT

安卓:adb.exe pull/mnt/sdcard/somefile.txt 不工作?

也许我做错了什么。我正在尝试使用adb命令从我的设备获取文件:adbpull/mnt/sdcard/deviceinfo.datC:\但我总是收到消息:cannotcreate'c:\\deviceinfo.dat':Nosuchfileordirectory文件存在于设备上:adbshellls/mnt/sdcard/deviceinfo.dat返回/mnt/extsd/deviceinfo.dat我尝试了一些变体:adbpull/mnt/sdcard/deviceinfo.datadbpull/mnt/sdcard/deviceinfo.datC:\adbpull/mnt/sdca