草庐IT

android - 如何在 android 中监听 SD 卡安装?

我有一个使用SD卡的程序,所以如果可能的话,我想通过注册一个监听器来通知卡的状态是否发生变化。我知道Environment类及其方法,但我真的不想一直轮询状态。我不想让我的程序在运行时强制关闭,因为有人将SD卡安装到他们的计算机上。 最佳答案 创建一个BroadcastReceiver对于ACTION_MEDIA_MOUNTED及相关Intent。 关于android-如何在android中监听SD卡安装?,我们在StackOverflow上找到一个类似的问题:

android - 如何在模拟器中查看推送到 SD 卡的图像

我创建了一个2000MBSD卡大小的模拟器并将文件推送到它,正如您在图像中看到的那样,但我无法在模拟器的图库应用程序中看到这些图像文件。我怎样才能看到图库应用程序中的图像?文件链接以查看我的模拟器和推送到它的文件! 最佳答案 正如我在另外两个SO问题中发现的那样1和2,确保在将图像推送到SD卡后从开发工具运行MediaScanner,以便模拟器重新扫描SD卡以查找新媒体。 关于android-如何在模拟器中查看推送到SD卡的图像,我们在StackOverflow上找到一个类似的问题:

DNS 正向、反向和主从解析

一、DNS概念在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名写IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个完整域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的1、DNS的定义DNS是“域名系统"的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS。每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。2、DNS系统的

java - 以编程方式检查SD卡上是否有足够的内存

我的应用正在SD卡上保存文件,但在保存文件之前我需要检查是否有可用内存。我需要检查SD卡上有多少可用内存。类似于:if(MemoryCard.getFreeMemory()>20Mb){saveFiles();}else{Toast.makeText(this,"Notenoughmemory",100).show();} 最佳答案 StatFsclass您可以在这里使用,提供您的内部和外部目录的路径并计算总空间、可用空间和可用空间。StatFsmemStatus=newStatFs(Environment.getExternalS

android - SD 卡(在 AVD 中创建)在 Android Studio 模拟器中显示为 "removed"

我创建了一个带有SD卡的虚拟设备(AVD管理器->编辑设备->高级设置),但我的应用程序仍然显示它不存在://Thisprints:External:removedLog.d(TAG,"External:"+Environment.getExternalStorageState());如何使用外部存储?我正在使用:安卓工作室0.8.14设备:Nexus5、4.4KitKat,CPU:x86 最佳答案 除了在AVDManager中为SD卡创建镜像外,您还需要手动编辑配置文件(这是一个错误)。在您的主目录中找到模拟器的配置:#Locat

java - sd.canWrite() 总是返回 false

我已经设置了以下我的androidlist:我的Activity中有以下内容:Filesd=Environment.getExternalStorageDirectory();booleancan_write=sd.canWrite();sd返回/mnt/sdcard我在我的设备(evo3d)上测试,而不是模拟器。sd卡已挂载。在仅充电模式和未插入USB电缆时都会发生这种情况。谷歌上的各种页面和堆栈上的帖子显示了完全相同的方法来检查SD卡是否可写,所以我一定是遗漏了一些东西。更新:我尝试了以下代码,它抛出ioexceptionpermissiondenied。FileTestFile=

android - 将 android logcat 输出流式传输到 SD 卡

我想实现以下目标,但到目前为止,运气不好在android应用程序首次启动时打开SD卡中的文件。将logcat输出流式传输到文件。当应用程序退出时,停止logcat流。在我的ApplicationClassextendsApplicationonCreate()方法中,我这样做了wwLogManager.openLogFile();这是openLogFile()中的代码privatestaticfinalStringLOGCAT_COMMAND="logcat-vtime-f";Stringtimestamp=Long.toString(System.currentTimeMillis(

android - 如何将视频文件下载到 SD 卡?

我有一个视频文件(.MP4格式),我想让用户能够将视频下载到他们的SD卡上。我目前使用此代码但它不起作用..StringPATHSdcard="/sdcard/Video/";publicvoidDownloadFromUrl(StringVideoURL,StringfileName)try{URLurl=newURL("https://javmed-prod.s3.amazonaws.com/666034cbe81045f2a2da50e5205e376b.mp4");Filefile=newFile(fileName);longsTime=System.currentTimeMi

java - 从 SD 卡加载绘图

我正在尝试从我的设备SD卡加载png图像作为可绘制对象。我使用了以下函数,但它不起作用:publicDrawablegetDrawable(){returnnewBitmapDrawable(imagePath);}图片路径为:mnt/sdcard/MyFolder/image.png当我尝试调用该方法时,应用程序崩溃了,我应该如何加载位于sdcard中的png图像并将其转换为Drawable对象? 最佳答案 实际上有一个直接来自文件路径的BitmapDrawable构造函数。您正在使用的方法是depricated。尝试:Drawa

Android:在SD卡中加载自定义字体

是否可以在Android中使用存储在SD卡中的自定​​义字体?到目前为止,我所看到的表明字体文件必须位于Assets文件夹中。请告诉我我错了。 最佳答案 Typeface.createFromFile()采用String路径或File。Typefacetypeface=Typeface.createFromFile(newFile(Environment.getExternalStorageDirectory(),"font.ttf")); 关于Android:在SD卡中加载自定义字体,