草庐IT

sd_class

全部标签

Android:如何使用简单适配器将图像文件从 sd 卡放入 HashMap?

我正在从手机上的选定文件夹中读取文件,如您在以下代码中所见。我怎样才能用图像文件来完成这项工作?最后,我喜欢有一个图像列表,其中包含每张图像的预览。像那样:[IMG](imgview)-[文件名](字符串)for(inti=0;i();if(!file.isHidden()&&file.canRead()){path.add(file.getPath());if(file.isDirectory()){map.put("img_list",""+R.drawable.folder);map.put("string_cell",file.getName()+"/");your_array

android - 在 Android 中将应用程序移动到 SD 卡时会发生什么

我想知道,将应用程序从内部存储设备移动到SD卡时,应用程序数据/数据库文件/等会发生什么情况,反之亦然?我还有一个安装在外部存储中的应用程序。我正在升级应用程序。该应用程序的最新版本具有限制仅在内部存储中安装的标志。这个最新的应用程序会安装在内部存储中吗?系统会自动将应用数据从外部移动到内部,还是之前安装的数据会丢失? 最佳答案 实际上,这似乎不是一个程序问题,而是一个AndroidOS问题。首先。作为开发者,您不能选择如何安装您的应用,但自Android2.2起您可以选择位置:Existingapplicationsthatwer

android - 从 SD 卡加载矢量绘图到 ImageView

我想在sd卡的ImageView中显示矢量图像(比如vectorimage.xml)。请对如何在android中执行此操作提出一些见解。我已经尝试过的:-StringimagePath=Environment.getExternalStorageDirectory()+"/folder/productImage.xml";bitmapImage=BitmapFactory.decodeFile(imagePath);DrawablebgrImageDrawable=newBitmapDrawable(bitmapImage);上面的代码fragment不起作用,因为bitmapImag

java - Android:共享位图未保存到 SD

我有一个应用程序可以截取屏幕截图并通过分享Intent分享它。而不是每次用户想要简单地共享图像时都保存多个图像。下面是我用于保存到SD的图像的代码Intentshare=newIntent(Intent.ACTION_SEND);share.setType("image/png");dir="file://"+Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"Folder/"+location;share.putExtra(Intent.EXTRA_STREAM,Uri.parse(d

android - SD卡卸载android时获取广播接收

我需要在卸载媒体时(即卸载之前)接收广播。这样我可以在卸载媒体之前将文件保存在SD卡中。我使用了android.intent.action.MEDIA_UNMOUNTED。但它是在媒体卸载后收到的,然后我无法保存文件。我也试过MEDIA_EJECT,MEDIA_SHARED,都是在Mediaunmounted之后收到的。还有其他方法可以保存文件吗?我不想使用线程来保存文件。 最佳答案 使用ACTION_MEDIA_EJECT:用户表示希望移除外部存储介质。当应用程序收到此Intent时,应关闭它们在安装点内打开的所有文件。要弹出的媒

安卓 : Reading NFC tag in service class

我正在开发一个应用程序,我需要读取存储在NFC标签中的数据,数据是指简单的整数值,例如0、1、2、3等等。从NFC读取数据的功能在Activity类中工作正常,但我需要在后台运行应用程序,因此即使应用程序未在前台运行,我也可以从NFC读取数据。所以我写了一个服务类并将功能从Activity移动到服务类。但它没有用。这是“MainActivity.java”protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);star

android - Gradle 排除或添加硬包含在库 classes.jar 中的 JAR 文件的引用

我在项目中包含的库遇到了一些问题:一开始它只是一个冲突的依赖关系问题,我通过排除解决了support-v4是常用的共享模块。问题是其中一个lbsLib-release似乎是在开发人员构建之前使用根项目内的普通.jar文件构建的。通过运行./gradlewapp:dependencies我验证了构建图中没有引用依赖项。我发现这个support-v4嵌入到classes.jar中位于:app/build/intermedites/exploded-aar/MyQaaAndroid/lbsLib-release/unspecified/classes.jar/如下图所示:我无法自己重建项目,

android - 错误 : "duplicate entry: android/support/v7/appcompat/R$anim.class"

构建应用会产生以下错误:Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.>com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:android/support/v7/appcompat/R$anim.class我多次清理和构建项目都无济于事。它的gradle构建中包含以下内容:compile'com.android.support:appcompat-v7:

android - Android 模拟器中不支持的虚拟 SD 卡

我不知道为什么虚拟SD卡不再工作了。有人得到任何线索或者为什么会发生这种情况?我正在使用带有API26(AndroidO)的Android模拟器 最佳答案 要解决此问题,请在模拟器中使用大小>=512MB的sd卡。Androidstudio2.3.3默认创建100MB的sd卡。AndroidOreo的AOSP源代码上的提交指出,创建了一个512兆字节的文件并将其挂载为系统用作SD卡的虚拟磁盘。 关于android-Android模拟器中不支持的虚拟SD卡,我们在StackOverflow

保姆级教程超硬核包会,SystemVerilog SV类(class)

前言:介绍了类的封装、类的继承、类的多态包的使用、随机约束、线程间的同步和通信和类型转化。文章很长但通俗易懂,耐心看下去你会通透的。类class类和模块的异同从数据和方法定义而言,二者均可作为封闭的容器来定义和存储。从例化来看,module(默认是静态)在仿真还没运行就被确定了,而class(默认是动态)是在仿真开始之后的任意时间被创建的。从封装性来看:class具有封装性可以保护变量,而module没有封装性,无法保护变量。从继承性来看:class具有集成性,class之间可以发生集成关系,而module没有继承性。类与结构块的异同二者本身都可以定义数据成员类例化后才能存储动态数据,而结构块