android studio 添加assets目录

Android之使用Assets目录中的xml布局、网页、音乐等资源 有任何问题,欢迎广大网友一起来交流,分享高阶Android学习视频资料和面试资料包~偷偷说一句:群里高手如云,欢迎大家加群和大佬们一起交流讨论啊!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!何问题,欢迎广大网友一起来交流,分享高阶Android学习视频资料和面试资料包~**偷偷说一句:群里高手如云,欢迎大家加群和大佬们一起交流讨论啊![外链图片转存中…(img-ksm4KTJa-1711778656561)] 阅读详情
AI摘要

本文详细介绍了在Android Studio中如何创建及使用assets目录,并对比了Eclipse中的使用方式。此外,还提供了读取assets文件的具体代码示例。

相信大家在使用Android studio的时候会发现,在新建的项目中并找不到assets目录,就如下图所示:

这时候就想着要自己新建一个assets目录,可是要新建在哪里呢?点击上图中app.iml文件:按 Ctrl+F键弹出快速搜索:ASSETS_FOLDER_RELATIVE_PATH

你就能找到下面configuration根下的

option name=”ASSETS_FOLDER_RELATIVE_PATH” value=”/src/main/assets”

然后你就知道为什么在main根下新建assets目录了,新建完如下:


现在就可以将要载入的文件放入该目录下,不过问题又来了,在Eclispe中,这个目录的位置在res/下面,但到了Android Studio中,这个assets目录必须放在跟java和res同级目录下,该如何读取文件:

1. 获取AssetManager

 AssetManager am = context.getAssets();

2. 

列出assets目录下,image目录下的所有文件:

String[] filePathList =assetManager.list("image");

将所有资源移出到assets目录下,列出assets目录下所有文件


 String[] filePathList =assetManager.list("");

效果如下图,除了资源文件,还列出空文件夹名,至于为什么少了txt文件夹名,多了sounds,webkit两个文件夹,本人认为是Android自带了,

希望知情的大神能给个解答


接下来就是读取具体文件:如下读取test.txt:

 try {
                    //调用其open 方法取得  对应的inputStream对象
                    InputStream is = assetManager.open("txt/"+text);
                    int count=0;
                    while (count==0){
                        count=is.available();//取得数据流的数据大小
                    }
                    byte[] bytes=new byte[count];
                    is.read(bytes);
                    is.close();
                    String toTxt=new String(bytes);
                    tv_assetsItem.setText(toTxt);
                } catch (IOException e) {
                    e.printStackTrace();
                }
读取图片:

try  
      {  
          InputStream is = am.open(fileName);  
          image = BitmapFactory.decodeStream(is);  
          is.close();  
      }  
      catch (IOException e)  
      {  
          e.printStackTrace();  
      }  
  
assets与raw的区别:
http://www.cnblogs.com/pang123hui/archive/2013/11/06/3411523.html





Android Assets 文件读取指南 assets文件夹位于res文件夹同级目录下,用于存放一些应用程序运行时需要访问的文件,如文本文件、配置文件、字体文件等。这些文件不会被编译进资源,而是作为原始数据被打包进应用程序。 阅读详情

相关推荐

绝对旋转编码器学习笔记(基本原理,与PC通信等,不定期更新中)

前言 最近开始学习编码器相关内容,目的在于搞清楚编码器的原理,与上位机的联系等问题。笔记资料来源为网络,整理的同时也会有一些总结和感悟。由于研究方向需求,主要研究数字旋转编码器。 1.编码器的定义 编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。——摘自《百度百科》 通常来说,编码器可以将角度位移、直线位移、转速等物理量转换为电信号。这里的电信号根据不同原理的编码器输出脉冲、二进制数码等不同的类型,下面会提到。 2.编码器的分类 编.

黑化咸鱼的博客 1万+

Android assets

1.应用程序资源管理器assets assets就是apk工程中的一个普通目录,在每个工程的根目录下都可以发现(或者可以自己创建)一个assets目录。 assets目录用于专门保存各种外部文件,比如图像、音视频、配置文件、字体、自带数据库等。它之所以适合用来管理这些文件,是因为应用程序在编译时不会去处理这个目录下的文件,但是却会将它们打包进APK中。而其它你随便创建的目录在编译时就会被直接忽略掉。同时,可以在assets目录内任意创建目录层级关系,这对于有大量外部文件需要集成的应用来说,就能很方便地分

zenmela2011的专栏 1万+

Ansys HFSS 中的同轴电缆仿真

准确模拟它们的行为对于确保 RF 系统的最佳性能至关重要。在本博客中,我们将介绍在 HFSS 中设置同轴电缆仿真并绘制插入损耗、回波损耗和电场分布的过程。将波端口分配给同轴线的两端以激励模型,并定义了从 1 GHz 到 20 GHz 的频率扫描以评估其宽带性能。铜分配给内部导体,铝分配给外部导体。介电区域使用 PTFE 定义,其相对介电常数为 2.1,损耗角正切为 0.00022。仿真完成后,结果用于绘制整个频率范围内的回波损耗和插入损耗。此外,电介质内的电场分布也被绘制和动画化。

jkh920184196的博客 1907

Android开发学习笔记整理(6)-homework1讲解

代码部分: part1: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" an

qq_44458489的博客 482

ESP32蓝牙配网实战:微信小程序中的blufi协议实现与优化

本文详细介绍了在微信小程序中实现ESP32蓝牙配网的实战经验,重点解析了blufi协议的应用与优化。内容涵盖从开发环境配置、协议帧格式解析,到小程序端蓝牙通信、数据转换的核心步骤,并提供了配网状态机设计、错误处理及性能调优等进阶方案,旨在帮助开发者高效、稳定地完成物联网设备配网功能开发。

weixin_29159613的博客 455

一文讲透3GPP TS 36.104发射链路相关指标

3GPP是制定移动通信标准的国际组织,其36.104规范对LTE基站射频性能提出详细要求。规范主要涵盖七方面:1)基站输出功率分类标准;2)LTE信道带宽计算方法;3)TD-LTE特有的发射机关断功率及时延要求;4)信号质量指标(频率误差和EVM)及其影响因素;5)邻道泄漏比(ACLR)的45dBc标准;6)带内频谱辐射模板(OBUE)的噪声限制;7)9kHz-12.75GHz频段的带外杂散辐射要求。这些技术要求保障了LTE基站的射频性能和网络质量。

weixin_49761275的博客 4526

Android assets资源目录

Android assets资源目录

似霰的博客 6166

CosyVoice 本地部署详细教程 手把手小白教程

本文提供了详细的CosyVoice本地部署教程,强调了避免中文名称和空格的重要性,并列出了必要的软件安装步骤,包括CUDA、cuDNN、Git和Miniconda。教程涵盖了从检查CUDA版本到下载模型和运行模型的全过程,确保用户能够顺利部署并使用CosyVoice。

huazn612的博客 2万+

Android Studio 添加Assets目录

本文转载自:https://www.cnblogs.com/spring87/p/4386043.html 作者:spring87 转载请注明该声明。Android Studio 添加Assets目录: 法一:    Since Android Studio uses the new Gradle-based build system, you should be puttin...

zhengxiuchen86的博客 298

SWD下载调试接口原理深度剖析

作为ARM嵌入式工程师,下载调试器都应该知道,但你真正了解SWD如何下载调试的么?ARM 芯片通过什么物理接口和什么方式连接完全取决于芯片Debug子系统的架构如何?

zhuwade的博客 1万+

TMS320F28377D双核开发例程 - DSP开发

首先,我们需要创建一个新的工程来进行开发。然后,选择适当的目标设备为TMS320F28377D,并设置工程的名称和存储位置。在上面的代码中,我们定义了一个128个元素的输入数组和输出数组。然后,我们使用一个简单的数字信号处理算法,将输入数组中的每个元素平方,并将结果存储到输出数组中。这个芯片的双核架构提供了更高的计算能力和灵活性,使得数字信号处理的开发更加高效和可靠。希望本文对您有所帮助!当应用程序在TMS320F28377D芯片上运行时,它将对输入数组中的每个元素进行平方运算,并将结果打印出来。

IfllUnity的博客 2517

使用Android studio添加assets目录

在Android studio中添加assets目录 为了保证图片和视频不被压缩,我们需要将不想被压缩的图片和视频放到assets目录下,但是Android studio默认并没有创建assets目录,那么我们怎么办呢?很简单! 第一步:结构管理区域选择“project” 第二步:app->main->右键->New->Directory->输入assets->O

wangxiaoku的博客 1554

知识图谱(Knowledge Graph)原理与代码实战案例讲解

知识图谱(Knowledge Graph)原理与代码实战案例讲解 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍 1.1 问题的由来

AI天才研究院 1077

Android Studio下添加assets目录

在Android Studio中添加assets目录,目录的位置在 XXX\src\main\assets XXX代表你的项目的路径,assets放在src\main目录下。 这个位置可以通过XXX.iml  XXX代表自己的项目名,其中有设置assets的目录,设置如下

Caesardadi的专栏 9万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

269.Android Studio 添加Assets目录

添加Assets目录的方法 方法一: Since Android Studio uses the new Gradle-based build system, you should be putting assets/ inside of the source sets (e.g., src/main/assets/), if I understand correctly. 方法二: a...

augfun的博客 379

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Android Studio安装部署系列】十五、Android studio添加Assets目录

版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目时是没有assets目录,需要自己手动创建。 app右键——New——Folder——Assets Folder 参考资料 Android Studio 添加Assets目录 转载于:https://www.cnblogs.com/whycxb/p/909583...

weixin_30533797的博客 188
上一篇: Android 自定义下拉刷新上拉加载更多Listview
下一篇: Android studio使用小技巧之 快速生成onClick()点击方法
kill_bugs
博客等级 码龄12年 12粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值