Tag: android sdcard

检查目录是否存在于Android的SD卡上

如何检查在android的SD卡上是否存在一个目录?

Android 6.0棉花糖。 无法写入SD卡

我有一个使用外部存储器来存储照片的应用程序。 根据需要,在其清单中,请求以下权限 <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 它使用以下来检索所需的目录 File sdDir = Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd", Locale.US); String date = dateFormat.format(new Date()); storageDir = new File(sdDir, getResources().getString( R.string.storagedir) + "-" + date); // Create directory, error handling if (!storageDir.exists() && !storageDir.mkdirs()) { … fails here 该应用程序工作正常在Android 5.1至2.3; 它已经在谷歌播放了一年多了。 在将我的一个testing手机(Android One)升级到6之后,现在在尝试创build必需的目录“/ sdcard / […]

打开跟踪文件时出错:没有这样的文件或目录(2)

我得到上面的错误: 打开跟踪文件时出错:没有这样的文件或目录(2) 当我在模拟器上运行我的android应用程序。 有人能告诉我可能的原因是什么? 我正在使用android-sdk-20,下面的行被添加到AndroidManifest.xml <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" /> 我也加了一行: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 因为我认为写入SD卡可能存在一些问题。

我如何adb拉存在SD卡中的文件夹的所有文件

我的SD卡中有一个文件夹:/mnt/sdcard/Folder1/Folder2/Folder3/*.jpg Folder1和Folder2的名称保持不变,在Folder2里我有Folder3,4,5等..我想拉所有的JPEG文件,而不是所有文件(有更多)使用ADB到我的当前目录在计算机上。 每个文件夹有不同数量的jpeg文件和其他文件,我试着用这个: adb pull mnt/sdcard/Folder1/Folder2/Folder/*.jpg . 但它没有工作..所以呃,我怎么adb拉存在SD卡的任何文件夹中的所有文件与一个命令(单一命令,因为每个文件夹有不同数量的文件)

从SD卡读取图像文件到位图,为什么我得到一个NullPointerException?

我怎样才能从SD卡读取图像文件到位图? _path = Environment.getExternalStorageDirectory().getAbsolutePath(); System.out.println("pathhhhhhhhhhhhhhhhhhhh1111111112222222 " + _path); _path= _path + "/" + "flower2.jpg"; System.out.println("pathhhhhhhhhhhhhhhhhhhh111111111 " + _path); Bitmap bitmap = BitmapFactory.decodeFile(_path, options ); 我得到一个NullPointerException的位图。 这意味着位图是空的。 但我有一个存储在SD卡中的图像“.jpg”文件为“flower2.jpg”。 有什么问题?

Android:从SD卡显示图像

这让我疯狂! 这是我的代码(我知道这个文件存在): File imageFile = new File("/sdcard/gallery_photo_4.jpg"); ImageView jpgView = (ImageView)findViewById(R.id.imageView); BitmapDrawable d = new BitmapDrawable(getResources(), imageFile.getAbsolutePath()); jpgView.setImageDrawable(d); 该错误发生在最后一行(第28行,下面引用)。 错误输出: W/dalvikvm( 865): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime( 865): FATAL EXCEPTION: main E/AndroidRuntime( 865): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.example.camera/org.example.camera.Imgview}: java.lang.NullPointerException E/AndroidRuntime( 865): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) E/AndroidRuntime( 865): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) E/AndroidRuntime( 865): at android.app.ActivityThread.access$2300(ActivityThread.java:125) […]

Android – 通过Intent将照片和自定义名称保存到自定义目的地

我有一个程序,通过意图打开相机拍照。 这很多部分已经正常工作。 不过,我希望它保存到某个文件夹的某个文件名(文件名是可选的,但真的很有帮助)。 所以这就是我到目前为止。 以下是打开相机的代码行: //TODO camera stuff. Intent openCam = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //The two lines of code below were commented out at first. //They were eventually added when I tried to save it with a custom name and destination fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // create a file to save the image openCam.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set […]

Android打开外部存储目录(SD卡)存储文件

我想要打开外部存储目录path来保存文件programatically.I尝试,但没有得到SD卡path。 我怎么能做到这一点?有没有解决scheme? private File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + ""); 要么 private File path = new File(Environment.getExternalStorageDirectory() + ""); 我试图从两种方法获得path,但都指向内部记忆。 当我们打开存储内存,如果SD卡是peresent它将显示如下 – 设备存储和SD存储卡。 我想通过编码获得sd内存path。 我已经在manifest中授予权限, <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

使用gridview从SD卡上的特定文件夹显示图像

我正在尝试创build一个从一个特定的文件夹驻留在SD卡上的图像加载的GridView。 该文件夹的path是已知的(“/ SD卡/图片”),但在网上看到的例子,我不确定如何或在哪里指定图片文件夹的path,我想加载图像。 我已经读了几十个教程,甚至在developer.android.com上的HelloGridView教程,但这些教程并没有教我什么我正在寻找。 到目前为止,我读过的每篇教程都有: A)将图像从/ res文件夹命名为Drawable,并将它们放入要加载的数组中,而不是使用SDCard。 B)使用MediaStore访问SDCard上的所有图片,但未指定如何设置要显示图像的文件夹的path 要么 C)build议使用BitmapFactory,我没有丝毫的线索如何使用。 如果我以错误的方式讨论这个问题,请告诉我,指导我采取正确的方法来做我想做的事情。

如何判断SD卡是否安装在Android?

我正在开发一个Android应用程序,需要查看用户存储的图像。 问题是,如果用户通过USB电缆安装了SD卡,我无法读取磁盘上的图像列表。 有谁知道一个方法来告诉如果安装的USB,以便我可以popup一条消息,通知用户,它将无法正常工作?