草庐IT

外部化

全部标签

java - 如何在android中播放内部和外部SD卡中的mp3文件?

我正在开发一个mp3播放器应用程序,它可以播放存在于内部SD卡中任何位置的.mp3文件。我使用以下代码来获取内部存储中存在的.mp3文件。ArrayListinFiles=newArrayList();Filelist[]=file.listFiles();//Log.i("DIR","PATH"+file.getPath());for(inti=0;i我如何同样从外部SD卡获取.mp3文件? 最佳答案 你可以使用这行代码获取外部sdcard的根目录Fileroot=Environment.getExternalStorageDir

android - 如何在 Android 上读取/写入外部 USB 存储?

我目前正在制作一个应用程序,它需要能够读取和写入通过USBOTG适配器连接的USB闪存驱动器。有没有一种通过标准Java.io.FileAPI访问此存储的简单方法?此应用程序只能在运行Android4.2.2的摩托罗拉Xoom上运行。如有任何建议,我们将不胜感激。 最佳答案 USB驱动器基本上就像SDCard一样安装到您的设备上*。挂载路径通常位于:/storage/usb0/除了我运行CyanogenMod的Droid之外,我还没有在很多设备上使用过它,你的设备可能会。您可以简单地使用文件管理器来探索此路径。即使没有安装路径,目录

java - 在 Android 中从浏览器外部访问 Web Storage 或 IndexedDB

我想使用HTML和javascript构建一个基于浏览器的离线应用,以在Android平板电脑上收集调查数据。该应用程序将包含一些带有表单的静态页面,供用户输入数据,然后使用WebStorage或IndexedDB将这些数据存储在本地。但是,我还想构建一个小型原生Android应用程序,它可以获取这些数据并将其传输到其他设备。这可能吗?如果可以,我该怎么做?具体来说,我想了解native应用是否以及如何访问浏览器的数据存储(我可以管理其余部分)。我宁愿使用Android浏览器,但也可以使用任何其他浏览器,如果这样更容易的话。我找到了这个blogpost这表明这可能是可能的,但我希望得到

java - 如何将 jar 文件保存在外部但仍然在我的 Android 项目中使用它的类?

我需要在Android项目的main/assets目录中放置一个jar文件。jar文件位于此处很重要。对于我的主要Android项目,有没有一种方法可以在我的代码中引用这个jar文件并使用它的类?需要说明的是,我不想在编译后将jar添加到主项目中。编辑:我试过下面的链接,它似乎加载了我所说的类文件。但我正在研究如何为动态加载的类定义构造函数参数。android-custom-class-loading-sampleEDIT2快到了。我已经确认该类是从我的classes.jar中加载的。不过,我无法实例化它。在licenseValidatorClazz.getConstructor行上,

android - 从 Android 中的 UI 线程外部访问 GoogleMap

我正在为我的Android应用程序使用GoogleMapAndroidAPIv2。我在onCreate中按如下方式初始化了GoogleMapSupportMapFragmentfm=(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);mGoogleMap=fm.getMap();在我的应用程序中,我需要执行一些后台任务,为此我使用了AsybcTask。在后台任务中取得进展时,我想更新map。请引用以下示例。@OverrideprotectedVoiddoInBackground(Void.

Android 外部存储与 SD 卡

阅读有关存储文件的Android文档后,我发现外部存储可以包括可移动的SD卡和设备内部的存储,即不可移动的。在选择将文件保存到外部存储时,有没有办法区分可移动存储和不可移动存储? 最佳答案 我认为您无法可靠地区分内部和外部(SD)存储。乍一看,您似乎可以使用Environment.isExternalStorageRemovable()之类的东西,但这并不可靠,因为您的“主要外部”存储设备很可能是设备的内部存储器,而不是SD卡。Environment.getExternalStorageDirectory()的文档状态:Note:d

android - Android 内部/外部存储上的私有(private)文件夹

我想为我的应用程序数据创建一个私有(private)文件夹。从设备中删除应用程序时,必须自动删除此文件夹。根据http://developer.android.com/training/basics/data-storage/files.html,我必须创建一个私有(private)文件夹。我怎样才能做到这一点。我的代码如下。删除应用程序时不会删除文件夹。publicstaticStringgetAppFilePath(Contextcontext){Stringpath="";if(Environment.getExternalStorageState().equals(Enviro

java - 在 AndroidTest 中编写外部存储

我想为一个涉及写入外部存储的应用程序编写一个AndroidTest,但不知何故我无法使其工作。(在Pixel2、LgG6、HuawaiP8等多款设备上测试)所以我简化了一切,只是为了测试是否可以写入外部存储。我试验了GrantPermissionRule以及在Granter上写我的文章,但完全没有成功。我可能最终做了太多不必要的事情,所以这是我所做的:在AndroidStudio中创建没有Activity的新项目>添加对list的权限添加了带有uses-permission标签的AndroidManifest写了我自己的PermissionRequester编写测试以尝试在/sdcar

android - 充当完整版 key 的外部应用程序

我注意到一些应用程序使用第二个应用程序作为完整版的key-这样就不需要有两个版本的应用程序,只有免费版和完整版解锁器。我将如何实现它?谢谢,杰森 最佳答案 你需要的都在这里HowcanIusethepaidversionofmyappasa"key"tothefreeversion? 关于android-充当完整版key的外部应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

android - 从外部 OnCreateView 方法访问 fragment View

已经四处搜索了这个,但每个人都在寻找onCreateView()方法,您可以在其中通过inflater访问FragmentsView。publicViewonCreateView(LayoutInflaterinflater,ViewGroupgroup,Bundlesaved){super.onCreateView(inflater,group,saved);Viewview=inflater.inflate(R.layout.photosfrag,group,false);我想知道的是如何动态地做到这一点。例如说我正在使用一个Activity来显示一个fragment并调用frag