精华内容
下载资源
问答
  • Assets

    千次阅读 2014-11-27 09:16:11
    来源:http://www.cnblogs.com/lianghui66/p/3248636.html  ... 1. ...android raw与assets区别 *res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保

    来源:http://www.cnblogs.com/lianghui66/p/3248636.html

            http://blog.csdn.net/caesardadi/article/details/14231293


    1. android raw与assets区别

    *res/raw和assets的相同点:

    1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。


    *res/raw和assets的不同点:
    1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
    2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹


    2. 读取文件资源:

    1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作

    • InputStream is = getResources().openRawResource(R.id.filename);  

    2.(1)读取assets下的文件资源,通过以下方式获取输入流来进行写操作

    • AssetManager am = null;  
    • am = getAssets();  
    • InputStream is = am.open("filename");  

      (2)如果用Videoview来播放:

      VideoView.setVideoUri(Uri.parse("android.resource://" + getpackageName() + "/" + R.raw.movie));



    3.Android Studio下添加assets目录

    在Android Studio中添加assets目录,目录的位置在
    [java] view plaincopy在CODE上查看代码片派生到我的代码片
    1. XXX\src\main\assets  

    XXX代表你的项目的路径,assets放在src\main目录下。


    这个位置可以通过XXX.iml  XXX代表自己的项目名,其中有设置assets的目录,设置如下

    [java] view plaincopy在CODE上查看代码片派生到我的代码片
    1. <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />  


    展开全文
  • Standard Assets

    2019-04-04 13:52:45
    自带的插件,Standard Assets
  • Android Assets

    2018-06-20 22:39:57
    Assets #### assets文件夹位置及建立 AndroidStudio中assets文件夹位置:main文件夹下,名称:assets 在Android Studio建立assets文件夹:右键模块—&amp;gt;New—&amp;gt;Folder—-&amp;gt;Assets ...

    Assets

    assets文件夹位置及建立

    AndroidStudio中assets文件夹位置:main文件夹下,名称:assets
    在Android Studio建立assets文件夹:右键模块—>New—>Folder—->Assets Folder

    访问assets里面的文件

    AssetManager assetManager=context.getAssets() ;
    
    //获取assets目录下的所有文件及目录名:
    String fileNames[] =assetManager.list(path);
    
    //返回的是一个InputSteam类型的字节流
    //这里的filename必须是文件比如:aa.txt或者img/semll.jpg,而不能是文件夹
    InputStream in=assetManager.open(String filename);
    

    将assets下的文件复制到SD卡

    /**  
     *  从assets目录中复制整个文件夹内容  
     *  @param  context  Context 使用CopyFiles类的Activity 
     *  @param  oldPath  String  原文件路径  如:/aa  
     *  @param  newPath  String  复制后路径  如:xx:/bb/cc  
     */   
    public void copyFilesFassets(Context context,String oldPath,String newPath) {                   
            try {  
           String fileNames[] = context.getAssets().list(oldPath);//获取assets目录下的所有文件及目录名  
           if (fileNames.length > 0) {//如果是目录  
               File file = new File(newPath);  
               file.mkdirs();//如果文件夹不存在,则递归  
               for (String fileName : fileNames) {  
                  copyFilesFassets(context,oldPath + "/" + fileName,newPath+"/"+fileName);  
               }  
           } else {//如果是文件  
               InputStream is = context.getAssets().open(oldPath);  
               FileOutputStream fos = new FileOutputStream(new File(newPath));  
               byte[] buffer = new byte[1024];  
               int byteCount=0;                 
               while((byteCount=is.read(buffer))!=-1) {//循环从输入流读取 buffer字节          
                   fos.write(buffer, 0, byteCount);//将读取的输入流写入到输出流  
               }  
               fos.flush();//刷新缓冲区  
               is.close();  
               fos.close();  
           }  
       } catch (Exception e) {  
           // TODO Auto-generated catch block  
           e.printStackTrace();  
           //如果捕捉到错误则通知UI线程  
                      MainActivity.handler.sendEmptyMessage(COPY_FALSE);  
       }                             
    }  

    使用assets目录下的图片资源

    InputStream is=getAssets().open("wpics/0ZR424L-0.jpg");  
    Bitmap bitmap=BitmapFactory.decodeStream(is);  
    imgShow.setImageBitmap(bitmap);  

    播放assets目录下的音乐

    首先,获取通过openFd()的方法获取asset目录下指定文件的AssetFileDescriptor对象。
    其次,通过MediaPlayer对象的setDataSource (FileDescriptorfd, longoffset, long length)方法加载音乐文件。
    最后,调用prepare方法准备音乐,start方法开始播放音乐。
    
    
    
    // 打开指定音乐文件,获取assets目录下指定文件的AssetFileDescriptor对象  
    AssetFileDescriptor afd = am.openFd(music);  
    mPlayer.reset();  
    // 使用MediaPlayer加载指定的声音文件。  
    mPlayer.setDataSource(afd.getFileDescriptor(),  
        afd.getStartOffset(), afd.getLength());  
    // 准备声音  
    mPlayer.prepare();  
    // 播放  
    mPlayer.start(); 

    加载assets目录下的网页

    //加载assets/htmls/目录下的index.html网页
    
    webView.loadUrl("file:///android_asset/htmls/index.html");
    展开全文
  • Assets 资源,放在 assets 目录下,ADT 在建立Android 工程时会自动建立该目录, 这就意味着所有放在 assets 目录中的资源文件都不会生成资源 ID
  • assets static

    2019-01-10 19:56:14
    assets:打包的时候,会被编译,被webpack打包进你的代码里 static:打包的时候不会比编译,只是被拷贝到了dist下面的static文件夹,直接引用 二:存放 assets:一般来说,放属于该项目的资源文件 static:里面...

    一:打包

    assets:打包的时候,会被编译,被webpack打包进你的代码里

    static:打包的时候不会比编译,只是被拷贝到了dist下面的static文件夹,直接引用

    二:存放

    assets:一般来说,放属于该项目的资源文件

    static:里面放一些第三方库的文件

    三、使用

    (1)assets:

    静态图片的使用:

    <img class="keranimg" src="../../assets/img/keran.png" alt="">

    动态图片的使用:必须使用require

    <img v-for="item in dataImg" :src="item.img" :key="item.id">
    data (){
       return {
         dataImg:[
             {img: require('../assets/img1'), id: '1'},
             {img: require('../assets/img2'), id: '2'},
             {img: require('../assets/img3'), id: '3'},
             {img: require('../assets/img4'), id: '4'}
        ] 
     }

    (2)static:

    静态图片的使用:

    // 可以按照绝对路径来写
    <img class="keranimg" src="../../static/img/keran.png" alt="">
    // 也可以使用相对路径
    <img class="keranimg" src="/static/img/keran.png" alt="">

    动态图片的使用:

    <div class="tubian" v-for="(itemtwo, indextwo) in item.arrtwo" :key="indextwo">
         <img :src="'/static/img/' + itemtwo.img + '.png'" alt="">
    </div>

     

    展开全文
  • Assets.carTool, Mac上解压Assets.car文件的小工具
  • assets与static的区别

    万次阅读 热门讨论 2018-06-25 00:27:19
    不同点:使用assets下面的资源,在js中使用的话,路径要经过webpack中file-loader编译,路径不能直接写。assets中的文件会经过webpack打包,重新编译,推荐该方式。而static中的文件,不会经过编译。项目在经过打包...

    assets与static的区别

    相同点:资源在html中使用,都是可以的。

    不同点:使用assets下面的资源,在js中使用的话,路径要经过webpack中file-loader编译,路径不能直接写。

    assets中的文件会经过webpack打包,重新编译,推荐该方式。而static中的文件,不会经过编译。项目在经过打包后,会生成dist文件夹,static中的文件只是复制一遍而已。简单来说,static中建议放一些外部第三方,自己的放到assets,别人的放到static中。

    注意:如果把图片放在assets与static中,html页面可以使用;但在动态绑定中,assets路径的图片会加载失败,因为webpack使用的是commenJS规范,必须使用require才可以,具体代码如下:

    html

      <div id="hook">
        <h3>演示钩子的组件</h3>
        <p>直接使用路径</p>
        <img src="../../assets/11.png" alt="图片加载失败" title="assets中的图片">
        <img src="../../../static/11.png" alt="图片加载失败" title="static中的图片">
        <br>
        <p>动态绑定路径</p>
        <img :src="assetsURL" alt="图片加载失败" title="assets中的图片">
        <img :src="staticURL" alt="图片加载失败" title="static中的图片">
      </div>

    js

    data (){
          return {
            assetsURL: require('../../assets/11.png'),
            staticURL: '../../../static/11.png'
          }
        }

    效果图

    温馨提示

    更多博文,请关注公众号:xssy5431 【小拾岁月】

    扫码:

     

     

    展开全文
  • Unity Assets解包工具

    2018-01-08 14:48:07
    Unity Assets解包工具, 能查看AssetsBundler中资源内容
  • Pipeline assets 可以被放置到一个应用程序中这三个位置中的一个:app/assets,lib/assets或者vendor/assets. app/assets放置属于应用程序的资源,比如自选图像,JavaScript 文件和样式文件。 lib/assets用于不在...
  • unity StreamingAssets

    2019-08-29 17:08:27
    StreamingAssets: 要说到StreamingAssets,其实和Resources还是蛮像的。同样作为一个只读的Unity3D的保留文件夹出现。不过两者也有很大的区别,那就是Resources文件夹中的内容在打包时会被压缩和加密。而...
  • rails 编译assets

    2018-03-09 17:32:16
    rake assets:precompile
  • assets文件夹

    2013-12-18 21:02:34
    自学android的时候很少会在assets文件夹中写代码,一直到接触项目,被某个知识点挡住不能前进后,开始接触了assets这个东西。   在这做个小总结  assets文件夹里面的文件都是保持原始的文件格式,需要用...
  • Unity拥有多种标准资源(Standard Assets)。这些是大多数Unity客户广泛使用的资源集合。这些是: 2D,相机(Cameras); 角色(Characters); 跨平台输入(CrossPlatformInput); 效果(Effects); 环境...
  • typora assets文件夹瘦身

    2020-06-29 22:21:57
    typora assets文件夹瘦身 程序作用 typora编辑器设置本地图片保存路径为 {filename}.assets 之后,复制黏贴的图片会自动保存在这个 {filename}.assets。问题来了,复制文件,图片会自动保存到assets文件夹,并在...
  • assets文件的使用

    2014-08-16 17:08:22
    安卓assets文件的使用java源码
  • 获取assets文件夹下资源 获取assets文件夹下资源 详细介绍:https://blog.csdn.net/Greathfs/article/details/52123984
  • android获取assets资源

    千次阅读 2017-11-04 19:23:13
    android获取assets资源 1.加载assets目录下的网页 2.访问assets目录下的资源文件 3.获取assets的文件及目录名 4.将assets下的文件复制到SD卡
  • Unity工程根目录下,有三个特殊文件夹:Assets、Library、ProjectSettings Assets Unity工程中所用到的所有Asset都放在该文件夹中,是资源文件的根目录,很多API都是基于这个文件目录的,查找目录都需要带上Assets...
  • Unity Assets Bundle Extractor 1.7 64bit

    千次下载 热门讨论 2015-09-11 11:39:02
    Unity Assets Bundle Extractor (UABE) is a stylish tool that allows editing assets bundles and .assets. It can export .assets files from bundles and import them back so you can edit these.
  • 有时候在极端情况下,需要在Assets里头放置特别大的文件,有可能达到上G。这个时候我们调用Assets.open 来打开这个文件有可能就会有内存溢出。究其原因是 为了更快的读取文件,减少IO操作,Assets.open 带用了底层 ...
  • fucking about unity3d freeze packaging assets sharedassets0.assets 新出了一个unity5.6体验 了一下,忽然想打包测试,然后手贱,在 Graphic里面添加一些自定义的shader, 尤其我添加了一个Standard shader, ...
  • raw和assets

    2016-03-10 15:50:00
    android raw与assets区别 *res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java...
  • Studio创建assets目录

    2019-02-22 14:39:43
    在main文件下创建assets目录     二.如果assets在main文件其它路径创建需要手动去引用assets文件路径 sourceSets { main { res.srcDirs = ['res'] java.srcDirs = ['src'] aidl.srcDirs = [...
  • Android中Assets使用示例

    千次阅读 2017-02-22 09:08:15
    Android中Assets使用示例
  • unity傻瓜式打包assetsbundle,我很想调整到0资源下载,不过真的没有找到这个下拉选项
  • Unity Assets Bundle Extractor (UABE) is a stylish tool that allows editing assets bundles and .assets. It can export .assets files from bundles and import them back so you can edit these.
  • iOS开发中的Assets.xcassets和Assets.car

    千次阅读 2017-09-28 15:51:34
    地址:http://daipei.me/posts/assets_in_ios/  转载请注明出处  我的博客搬家了,新博客地址:daipei.me 写在前面 ...在iOS开发中,最终项目的大小跟项目中的图片关系很大,因为代码的大小...Assets.xcassets文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,818
精华内容 48,327
热门标签
关键字:

assets