Android是否有办法使用Intent浏览和选择SD卡中的任何文件?类似于:Stringuri=(Environment.getExternalStorageDirectory()).getAbsolutePath();Intenti=newIntent(Intent.ACTION_PICK,Uri.parse(uri));我正在尝试使用蓝牙将文件发送到其他设备。如果我在我的代码中给出文件名的完整路径,我可以发送。我希望我的用户选择应该发送的文件。 最佳答案 您可以使用以下代码:IntentmediaIntent=newInten
我正在使用EclipseDDMS将文件推送到我的Android模拟器sdcard上。我选择文件并按打开,弹出一个对话框并开始推送文件。在DDMS透视图中的“文件资源管理器”View中,我可以看到sdcard目录,并且可以看到我在其中创建的文件。然后在弹出窗口中,进度表走到一半,然后我在控制台窗口中收到此错误:[2011-09-2215:15:56]Failedtopushtheitem(s).[2011-09-2215:15:56](null)然后文件资源管理器完全刷新,文件消失。我知道sdcard设置了1G空间,而我推送的文件只有9M。这是推送过程中和失败后的图片。那么我做错了什么或
我正在尝试注册一个用于移除SD卡的接收器,但是我的接收器在移除SD卡时没有被调用,在这里粘贴我的代码。我在oncreate()中注册接收器并在ondestroy函数中注销。如果我做错了,请告诉我。voidregisterSDCardStateChangeListener(){finalStringMEDIA_REMOVED="android.intent.action.MEDIA_REMOVED";finalStringMEDIA_UNMOUNTED="android.intent.action.MEDIA_UNMOUNTED";finalStringMEDIA_BAD_REMOVAL
我很高兴读取和写入预设文件,并且可以手动填充ListView,但我希望有一个我错过的官方(或不是)文件浏览器,或者其他更优雅的解决方案来呈现给用户带有目录列表,然后让他们选择一个文件。 最佳答案 finalStringstate=Environment.getExternalStorageState();if(Environment.MEDIA_MOUNTED.equals(state)){File[]files=Environment.getExternalStorageDirectory().listFiles();}else{
我想做的是:打开相机并将拍摄的照片保存在SD卡中,但是当相机Activity开始时,我收到一个自动生成的警告,显示在“toast”中并说:“使用相机前插入SD卡”注意:我正在使用模拟器。知道如何解决这个问题吗? 最佳答案 创建AVD时,可以说明是否模拟SDCard(以及大小)。看起来您根本没有指定SDCard存在。编辑您的AVD设置并确保您已明确请求SDCard支持。 关于android-使用相机前请插入SD卡。安卓模拟器?,我们在StackOverflow上找到一个类似的问题:
在android应用中我需要做的:If(removableSdCardispresent){Stringpath=getthepathofremovableSdcard();//usingthispathwewillcreatesomefilesinsdcard}else{//displayerrormessage}为了实现这一点,我们使用了以下代码:If(Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED)){Stringpath=Environment.getExterna
事情应该很简单,但在大多数情况下,在Android中却并非如此。如果用户在我的应用程序中选择该选项,我需要格式化SD卡。如果它已经在操作系统中,请不要问我为什么需要这样做……不切实际,但这是我需要实现的要求。您可能知道,设置\存储\删除SD卡中有一个选项。我看了一下froyo的源代码,它是这样的:finalIMountServiceservice=IMountService.Stub.asInterface(ServiceManager.getService("mount"));if(service!=null){newThread(){publicvoidrun(){try{serv
在哪些情况下我应该禁止用户将我的应用程序移动到SD卡(通过将installLocation设置为internalOnly)?我要求了解一些应用程序的相关信息,因此请不要询问我的应用程序。我想了解任何应用的一般情况。 最佳答案 要求很好describedinthedocumentation.首先,如果您在后台运行任何必须始终执行的内容,例如服务,或者如果您提供小部件,则可以从外部存储运行。但是一旦用户卸载外部存储,这些东西运行的过程就会终止。 关于android-我什么时候应该将我的And
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我在1个XML中使用一个Imageview和一个Button,我正在从webServer检索图像作为URL并将其显示在ImageView上。现在,如果单击按钮(保存),我需要将该特定图像保存到SD卡中。如何做到这一点?注意:应保存当前图像。
我使用了installLocation来确定应用程序是否可以移动。但是我不知道当我们想知道一个应用程序是否已经被移动到SD卡时会发生什么。ApplicationInfo属性FLAG_EXTERNAL_STORAGE只告诉您应用程序是否已安装到SD,而不是它是否已被移动到。我正在生成一个可以移动到SD卡的应用程序列表。所以我生成的第一个列表是使用list的installLocation。从这个列表中,我必须过滤掉已经移动到SD卡的应用程序。 最佳答案 要检查应用程序是否安装在SD卡中,只需执行以下操作:ApplicationInfoi