jjzjj

getExternalStorageDirectory

全部标签

android - 从android中的sdcard读取特定文件

如何从sdcard读取特定文件。我已经通过DDMS将文件推送到sdcard中,我试图通过这种方式读取它,但这给了我异常(exception)。谁能告诉我如何准确地指向那个文件?我的代码是这样的。Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath();FileInputStreamiStream=newFileInputStream(path); 最佳答案 您正在尝试读取目录...您需要的是文件!做这样的事情......然后,您可以根据需要读取文件。

android - 从android中的sdcard读取特定文件

如何从sdcard读取特定文件。我已经通过DDMS将文件推送到sdcard中,我试图通过这种方式读取它,但这给了我异常(exception)。谁能告诉我如何准确地指向那个文件?我的代码是这样的。Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath();FileInputStreamiStream=newFileInputStream(path); 最佳答案 您正在尝试读取目录...您需要的是文件!做这样的事情......然后,您可以根据需要读取文件。

Android 如何使用 Environment.getExternalStorageDirectory()

如何使用Environment.getExternalStorageDirectory()从SD卡读取存储的图像,或者有更好的方法吗? 最佳答案 Environment.getExternalStorageDirectory().getAbsolutePath()为您提供SDCard的完整路径。然后,您可以使用标准Java执行正常的文件I/O操作。下面是一个写文件的简单例子:StringbaseDir=Environment.getExternalStorageDirectory().getAbsolutePath();String

android - Environment.getExternalStorageDirectory().canWrite() 返回 false

我检查了下面的代码Stringstate=Environment.getExternalStorageState();if(Environment.MEDIA_MOUNTED.equals(state)){Log.d("StatusActivity","sdcardmountedandwritable");}elseif(Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)){Log.d("StatusActivity","sdcardmountedreadonly");}else{Log.d("StatusActivity","sdcar

java - 为什么 getExternalStorageDirectory 返回我手机的根存储,而不是 SD 卡?

我正在尝试从手机SD卡上路径为\weights\input的文件夹中读取数据。Android的Environment.getExternalStorageDirectory().toString()返回/storage/emulated/0,并且该路径的isDirectory()返回true。但是当我执行下面的代码时:Fileweights=Environment.getExternalStorageDirectory();Listinputs=getListFiles(weights);inputs列表包含我手机内部存储器中的所有文件,而不是SD卡,因此当我在inputs中查找目录时

android - Environment.getExternalStorageDirectory().getAbsolutePath() 不工作并提供/存储

我的代码myDb=openOrCreateDatabase("/sdcard/FashionGirl/ImagesDB.db",Context.MODE_PRIVATE,null);myDb=openOrCreateDatabase(dbPath,Context.MODE_PRIVATE,null);工作完美,但发出警告不要硬编码“/sdcard/”;使用Environment.getExternalStorageDirectory().getPath()代替所以我试过了,StringdbPath=Environment.getExternalStorageDirectory().ge

android - 使用 getExternalStorageDirectory 保存视频时,相机预览为黑色

我正在使用camera2捕捉视频API和Googlesamplecode.当我尝试将输出位置更改为保存在sdcard/MyApp/filename而不是Android/data/my_package/filename时,我遇到了一个问题。方法如下:privateFilegetVideoFile(Contextcontext){//Notworking,causeblackpreviewreturnnewFile(Environment.getExternalStorageDirectory().getPath()+"/myApp/","myVideo.mp4");//Workingre

android - Environment.getExternalStorageDirectory().listFiles() 返回 null

我的应用程序中需要一个文件选择器,在尝试了不起作用的第三方库(无内容)后,我尝试自己实现它,结果相同。最奇怪的是Environment.getExternalStorageDirectory().listFiles()返回空值这是我的代码,publicclassFilePickerActivityextendsAppCompatActivity{FilePickerActivitymActivity=this;FilePickerAdaptermAdapter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.

android - getExternalStorageDirectory 不可用时的回退解决方案?

我目前使用Environment.getExternalStorageDirectory()获取一个位置,我可以在其中临时存储一些数据,然后在使用后将其删除。此数据的范围为1-100MB。这工作正常,但在某些情况下,外部存储的状态被删除或卸载等...我无法访问以存储我的数据...我的问题是,当此存储不可用时,什么是好的后备解决方案?我的目标是Android1.6及更高版本。 最佳答案 注意你shouldnotuseEnvironment.getExternalStorageDirectory()直接返回的路径:Application

android - API 级别 29 java 中不推荐使用 Environment.getExternalStorageDirectory()

在androidJava上工作,最近将SDK更新到API级别29,现在显示一条警告,指出Environment.getExternalStorageDirectory()在API级别29中被弃用我的代码是privatevoidsaveImage(){if(requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)){finalStringfolderPath=Environment.getExternalStorageDirectory()+"/PhotoEditors";Filefolder=newFile(folder