草庐IT

Android 将位图保存到 SD 卡

我有一个按钮,我希望当我点击它时,图像会保存到sd卡中(或内部存储,如htconex我们没有像sd卡这样的外部存储)这是我的代码:sd.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//TODOAuto-generatedmethodstubMpClick.start();FilemyDir=newFile("/sdcard/Saved_images");myDir.mkdirs();Randomgenerator=newRandom();intn=10000;n=generator.next

android - 如何以编程方式在 SD 卡上创建新目录?

我想以编程方式在SD卡内创建一个新目录,并且我还想删除该目录。我该怎么做? 最佳答案 要创建目录,您可以使用以下代码:Filedir=newFile("path/to/your/directory");try{if(dir.mkdir()){System.out.println("Directorycreated");}else{System.out.println("Directoryisnotcreated");}}catch(Exceptione){e.printStackTrace();}要删除一个空目录,可以使用以下代码:

android - 将文件从 SD 卡的文件夹复制到 SD 卡的另一个文件夹

是否可以通过编程将sd卡中存在的文件夹复制到存在同一sd卡的另一个文件夹??如果是这样,该怎么做? 最佳答案 该示例的改进版本://IftargetLocationdoesnotexist,itwillbecreated.publicvoidcopyDirectory(FilesourceLocation,FiletargetLocation)throwsIOException{if(sourceLocation.isDirectory()){if(!targetLocation.exists()&&!targetLocation.

android - 从 sd 卡中选择图像,调整图像大小并将其保存回 sd 卡

我正在开发一个应用程序,其中我需要从sd卡中选择一个图像并在ImageView中显示它。现在我希望用户通过单击一个按钮来减小/增加其宽度,然后将其保存回sd卡。我已经完成了图像挑选并在ui上显示它。但无法找到如何调整它。任何人都可以建议我如何实现它。 最佳答案 就在昨天我已经这样做了Filedir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);Bitmapb=BitmapFactory.decodeFile(PATH_ORIGINA

android - 获取存储在 sd 卡 + android 中的图像的缩略图 Uri/路径

SDK版本-1.6我正在使用以下Intent打开android的默认图库:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),101);现在在onActivityResult中,我可以得到所选图像的原始Uri和路径,但我无法获得所选图像缩略图的Uri和路径。获取原图Uri和路径的代码:@Overrideprotect

android - 如何在 Android 7.0+ 中检索 SD 卡的序列号?

注意:这个问题是关于物理SD卡的序列号,而不是已安装的volume的UUID。这是两个独立的数据。在某些版本的Android和其他Linux变体中,可以获得已安装SD卡的序列号,例如通过阅读/sys/class/mmc_host/mmc0/mmc0:0001/serial或/sys/block/mmcblk0/device/serial的内容(具体数字可能会有所不同).在我的测试中,只要将SD卡插入内置SD卡插槽(不是通过USB适配器安装),它就可以非常可靠地工作。但从Android7.0Nougat开始,OSissaidtobeblockingaccess对于这些信息,至少在某些设备

android - 如何将图像从其 URL 传输到 SD 卡?

如何将图像保存到从图像URL检索到的SD卡中? 最佳答案 首先,您必须确保您的应用程序具有写入sdcard的权限。为此,您需要在应用程序list文件中添加使用权限writeexternalstorage。见SettingAndroidPermissions然后您可以将URL下载到sdcard上的文件中。一个简单的方法是:URLurl=newURL("file://some/path/anImage.png");InputStreaminput=url.openStream();try{//Thesdcarddirectorye.g.

android - 如何使用新的 Lollipop API 访问所有 SD 卡?

背景从Lollipop开始,应用程序可以访问真正的SD卡(在Kitkat上无法访问它之后,并且在以前的版本上还没有正式支持),正如我问过的here.问题因为很少看到支持SD卡的Lollipop设备,而且仿真器实际上没有能力(或者有吗?)模拟SD卡支持,所以我花了很长时间来测试它.无论如何,似乎不是使用普通的File类来访问SD卡(一旦你获得了它的许可),你需要使用Uris,使用DocumentFile。这限制了对正常路径的访问,因为我找不到将Uris转换为路径的方法,反之亦然(而且这很烦人)。这也意味着我不知道如何检查当前的SD卡是否可以访问,所以我不知道何时向用户请求读/写(或向他们

android - 如何在 Android 中获取 SD 卡上文件夹的大小?

是否可以轻松获取SD卡上文件夹的大小?我使用一个文件夹来缓存图像,并希望显示所有缓存图像的总大小。除了遍历每个文件之外,还有其他方法吗?它们都位于同一个文件夹中? 最佳答案 只需浏览所有文件并总结它们的长度:/***Returnthesizeofadirectoryinbytes*/privatestaticlongdirSize(Filedir){if(dir.exists()){longresult=0;File[]fileList=dir.listFiles();if(fileList!=null){for(inti=0;i注

Android将创建的位图保存到SD卡上的目录

我创建了一个位图,现在我想将该位图保存到某个目录中。谁能告诉我这是怎么做的。谢谢FileInputStreamin;BufferedInputStreambuf;try{in=newFileInputStream("/mnt/sdcard/dcim/Camera/2010-11-16_18-57-18_989.jpg");buf=newBufferedInputStream(in);Bitmap_bitmapPreScale=BitmapFactory.decodeStream(buf);intoldWidth=_bitmapPreScale.getWidth();intoldHeig