jjzjj

getExternalStorageDirectory

全部标签

java - 如何通过您的应用程序访问另一个应用程序的/数据文件夹?

有一个应用程序生成的文本文件,我想获取该文件并在我的应用程序中将其作为字符串读取。我怎样才能做到这一点,任何帮助将不胜感激。这两个应用程序都是我的应用程序,因此我可以获得权限。谢谢! 最佳答案 这可以使用标准的android-storage,其中也存储了所有用户的文件:您需要做的就是在两个应用程序中访问相同的文件和相同的路径,例如:StringfileName=Environment.getExternalStorageDirectory().getPath()+"myFolderForBothApplications/myFile

安卓 : Saving Files to SD Card

我正在尝试将文件从我的应用程序中保存到设备的外部存储器中。具体来说,我正在尝试保存声音。我已经按照每一个“教程”来做这件事,没有一个让我感到特别困惑,但它对我来说是行不通的。SD卡上根本不会创建任何文件,更不用说实际传输信息了。我假设我不知何故没有获得正确的卡路径,但无论我尝试了什么,它都不起作用。我试过只输入“/sdcard/”,以及使用getExternalStorageDirectory()方法,以及其他随机实验。在看似微不足道的事情上花了半天多的时间,我什至不能再思考了,所以我希望你能原谅我提供的一些细节不足,但任何建议都会对此有所帮助点。 最佳答案

android - environment.getExternalStorageDirectory() 显示甚至不存在的路径

当我使用Environment.getExternalStorageDirectory();打印SD存储路径时,它返回storage/emulated/0但是当我使用DDMS浏览SD存储时,根本没有这样的目录。可用目录是storage/emulated/legacy为什么Environment.getExternalStorageDirectory();显示根本不存在的路径? 最佳答案 存在应用程序进程的路径。Android,从4.2开始,支持每台设备多个帐户(最初仅适用于平板电脑,现在适用于从5.0开始的所有设备)。每个帐户都有自

java - 如何从base64解码视频?

我想在base64字符串中转换视频,所以我在android中通过我的视频转换migBase64方法,它成功地将视频转换为字符串,但是当我将字符串解码为视频时,它无法在视频中正确转换。所以如果有人知道,请帮助我。我尝试如下代码:StringencodedString;//DecodeVideoToStringFiletempFile=newFile(Environment.getExternalStorageDirectory()+"/my/part/my_0.mp4");bytefileContent[]=newbyte[3000];try{FileInputStreamfin=new

Android 4.2 - Environment.getExternalStorageDirectory().getPath() 行为

我一直在开发一个android应用程序,在上次更新到4.2之前,我使用了Environment.getExternalStorageDirectory().getPath()它返回了/storage/sdcard0/,但自从更新后,我现在得到/storage/emulated/0。我一直在阅读有关Android4.2的多用户功能的信息,我猜这就是0的来源,但是,我仍然不知道如何找到我在更新之前使用的路径。 最佳答案 这是您的路径,因此请使用它。不要再考虑了。由于多用户功能,路径自4.2以来发生了变化。Android会在固件升级时处理

Android getExternalStorageDirectory() 返回无效目录

我正在尝试添加OBB文件支持,但遇到了一个奇怪的情况。当我调用getExternalStorageDirectory()时,它返回的路径在我的设备上不存在。我在我的应用开始时调用它:Log.i(LOG_ID,"XXXXXXXXXXXXXXXX它返回:XXXXXXXXXXXXXXXX但是当我通过adb-dshell连接并运行ls-al/storage/emulated时,我得到:lrwxrwxrwxrootroot2013-12-0415:17legacy->/mnt/shell/emulated/0如您所见,返回的路径getExternalStorageDirectory()在我的设备

android - 给大图opencv 4 android添加水印小图

我一直在尝试在所需位置将图像添加到大图像。我找到了一种通过执行addWeighted(src,alpha,water,--,dst,--)在opencv中添加水印的方法,但问题是水印和表面图像的大小应该相同,这是我不想要的。找到了另一种方式(我猜)MatsrcMat=cvCanvasImage.submat(top/2,(top+height)/2,left/2,(left+width)/2);Imgproc.cvtColor(mat,srcMat,Imgproc.COLOR_GRAY2BGR,4);但我不明白该怎么做?谢谢..更新MatcvCanvasImage=Highgui.im

java - getExternalStorageDirectory() 到 getExternalFilesDir()

所以,基本上我有这段代码(所有功劳都归功于mburhman的文件资源管理器-https://github.com/mburman/Android-File-Explore):privateFilepath=newFile(Environment.getExternalStorageDirectory()+"");protectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.st

Android 访问外部存储

我遇到了一些存储问题。我正在开发一个应用程序,在该应用程序中我必须访问手机的板载外部存储和外部sdCard存储,这是我使用此代码获得的Environment.getExternalStorageDirectory();但是当onBoard外部内存存在时,此代码返回onBoard内存的路径,而不是挂载sdCard时的外部sdCard现在的问题是..我想访问板载和外部SD卡上的内存,有什么方法可以访问这两个内存 最佳答案 试试这个:Stringm_str=Environment.getExternalStorageDirectory()

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

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