我的项目的assets文件夹中有一些文件,我想列出它们,所以我把它放在我的代码中:
File dir = new File("com.packagename/assets/fonts");
File[] fileList = dir.listFiles();

我应该采用哪条路径才能使其发挥作用?
我想要它,以便用户可以安装新字体(我还不知道如何做到这一点)所以我需要列出文件夹中的所有字体,包括安装后的字体.如果还有其他解决方案,请分享.

解决方法

可以使用file:/// android_asset和file:/// android_res访问资产和资源.

但在这种情况下,你会想要做这样的事情:

Resources res = getResources()
AssetManager am = res.getAssets();
String fileList[] = am.list(dirFrom);

if (fileList != null) {   
   for ( int i = 0;i<fileList.length;i++) {
        Log.d("",fileList[i]); 
    }
}

java – Android:File()的资产文件夹路径?的更多相关文章

  1. 实用插件十ajax图片上传插件——fileupload

    前言刚开始使用的是ajaxFileUpload插件,但是按照其他人的博文所说,直接使用data来传入参数,会报错跨域。换言之,此例子中,fileupload只是单纯的上传,无须返回;imgUp只负责获取本地图片并展示。jQueryFileUpload有多个文件选择,拖放上传控件拖放支持,进度条,验证和预览图像,音频和视频。

  2. 利用LocalResizeIMG插件压缩图片通过ajax上传图片(ASP版)

    upload.asp

  3. ajax视频拖拽上传完善版

    在前辈的基础上,进行了一些完善功能:可实现拖拽上传视频,有进度条显示,MP4格式的视频还可实现在线播放,进行了视频上传格式限制,格式不符合有提示不能上传,大小可按情况自行添加限制最重要的是实现了大文件断点续传的功能,更详细功能可下载后体验,就不一一赘述了首先,创建一个index.html页面注释代码中很详细,HTML代码如下:再创建一个接收,并保存到服务器的文件upload.PHP文件代码

  4. jquery – Dropzone.js – 上传到文件夹之前如何更改文件名

    utm_campaign=plugin&utm_content=tracker%2F283989&utm_medium=issues&utm_source=github

  5. java – org.apache.commons.net.ftp.FTPClient listFiles()的问题

    编辑:这是一个目录缓存转储:FileZilla目录缓存转储转储1个缓存目录这是我使用我所做的包装器的代码:生成此输出:在包装器内部:至于FTPClient,它按如下方式处理:解决方法每个FTP服务器都有不同的文件列表布局,因此您必须使用正确的FTPFileEntryParser,通过手动指定它,或允许CommonsFTP自动检测它.自动检测通常可以正常工作,但有时却没有,您必须明确指定它,例如这显式将预期的FTP服务器类型设置为UNIX.尝试各种类型,看看它如何.我试着找出自己,但ftp.belnet.b

  6. c# – 如何压缩zip文件中的多个文件

    解决方法您的代码实际上将两个单独的zip存档保存到zip.zip文件中.第一个zip存档仅包含file1.txt,第二个仅包含file2.txt.在Windows资源管理器中打开zip.zip时,它只显示第二个zip存档的内容.要创建包含两个文件的单个zip存档,只需在FileList循环之外移动ZipArchive的创建:

  7. java – Android:File()的资产文件夹路径?

    我的项目的assets文件夹中有一些文件,我想列出它们,所以我把它放在我的代码中:我应该采用哪条路径才能使其发挥作用?我想要它,以便用户可以安装新字体所以我需要列出文件夹中的所有字体,包括安装后的字体.如果还有其他解决方案,请分享.解决方法可以使用file:///android_asset和file:///android_res访问资产和资源.但在这种情况下,你会想要做这样的事情:

  8. cocos2dx lua 加密

    它的签名作用可能是用来判断文件是否经过加密的。打开cocos2d-x\external\xxtea文件夹,调用相关函数xxtea_encrypt进行加密,最后在文件开始位置,写上签名就可以了。我把相关操作封装成一个python文件。

  9. java – 长的浮点数输出显示字母

    解决方法那就是科学符号.而你得到388而不是311,因为你除以1000000而不是1048576编辑:311即使使用1048576也没有实现,这样你就可以得到370…

  10. c – QDir.setNameFilter如何仅显示具有特定扩展名的文件?

    setNameFilters不能正常工作,所以如果有人可以解释我是否使用不正确,或者这可能是Qt中的错误:这是我的代码示例:处理后的fileList包含String“test.exe1”我希望fileList只包含扩展名为.exeNOT.exe*的文件.如果我想要的文件扩展名长于.exe,我希望将“*.exe*”作为我的过滤器.有人可以帮忙澄清一下,还是我手动的处理我的fileList之后呢?解决方法对于初学者,setNameFilters不返回QStringList,它不返回任何东西.你的代码应该是这样

随机推荐

  1. bluetooth-lowenergy – Altbeacon库无法在Android 5.0上运行

    昨天我在Nexus4上获得了Android5.0的更新,并且altbeacon库停止了检测信标.似乎在监视和测距时,didEnterRegion和didRangeBeaconsInRegion都没有被调用.即使RadiusNetworks的Locate应用程序现在表现不同,一旦检测到信标的值,它们就不再得到更新,并且通常看起来好像信标超出了范围.我注意到的一点是,现在在logcat中出现以下行“B

  2. android – react-native动态更改响应者

    我正在使用react-native进行Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以使用PanResponder实现这一点,它工作正常.但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动的项目.用户可以直接拖

  3. android – 是否有可能通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

    是否可以通过使用与最初使用的证书不同的证书进行签名来发布Android应用程序的更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息.但有没有任何出路,比如将其标记为主要版本,指定市场中的某个地方?解决方法不,你不能这样做.证书是一种工具,可确保您是首次上传应用程序的人.所以总是备份密钥库!

  4. 如何检测Android中是否存在麦克风?

    ..所以我想在让用户访问语音输入功能之前检测麦克风是否存在.如何检测设备上是否有麦克风.谢谢.解决方法AndroidAPI参考:hasSystemFeature

  5. Android – 调用GONE然后VISIBLE使视图显示在错误的位置

    我有两个视图,A和B,视图A在视图B上方.当我以编程方式将视图A设置为GONE时,它将消失,并且它正下方的视图将转到视图A的位置.但是,当我再次将相同的视图设置为VISIBLE时,它会在视图B上显示.我不希望这样.我希望视图B回到原来的位置,这是我认为会发生的事情.我怎样才能做到这一点?编辑–代码}这里是XML:解决方法您可以尝试将两个视图放在RelativeLayout中并相对于彼此设置它们的位置.

  6. android – 获得一首歌的流派

    我如何阅读与歌曲相关的流派?我可以读这首歌,但是如何抓住这首歌的流派,它存放在哪里?解决方法检查此代码:

  7. android – 使用textShadow折叠工具栏

    我有一个折叠工具栏的问题,在展开状态我想在文本下面有一个模糊的阴影,我使用这段代码:用:我可以更改textColor,它可以工作,但阴影不起作用.我为阴影尝试了很多不同的值.是否可以为折叠文本投射阴影?

  8. android – 重用arm共享库

    我已经建立了armarm共享库.我有兴趣重用一个函数.我想调用该函数并获得返回值.有可能做这样的事吗?我没有任何头文件.我试过这个Android.mk,我把libtest.so放在/jni和/libs/armeabi,/lib/armeabi中.此时我的cpp文件编译,但现在是什么?我从objdump知道它的名字编辑:我试图用这个android.mk从hello-jni示例中添加prebuild库:它工作,但libtest.so相同的代码显示以下错误(启动时)libtest.so存在于libhello-j

  9. android – 为NumberPicker捕获键盘’Done’

    我有一个AlertDialog只有一些文本,一个NumberPicker,一个OK和一个取消.(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情.)我想在软键盘或其他IME上执行“完成”操作来关闭对话框,就像按下了“OK”一样,因为只有一个小部件可以编辑.看起来处理IME“Done”的最佳方法通常是在TextView上使用setonEditorActionListener.但我没有任何Te

  10. android – 想要在调用WebChromeClient#onCreateWindow时知道目标URL

    当我点击一个带有target=“_blank”属性的超链接时,会调用WebChromeClient#onCreateWindow,但我找不到新的窗口将打开的新方法?主页url是我唯一能知道的东西?我想根据目标网址更改应用行为.任何帮助表示赞赏,谢谢!

返回
顶部