Changes between Version 4 and Version 5 of question_new


Ignore:
Timestamp:
08/25/2014 04:29:08 PM (12 years ago)
Author:
liaojiaohe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • question_new

    v4 v5  
    1 Q:assets与res/raw的不同?[[BR]] 
    2 A: 简单来说assets用于存放需要打包到应用程序的静态文件,以便部署到设备中,支持任意深度的子目录,这些文件不会生成任何资源ID,访问的时候需要AssetManager类,使用/assets开始(不包含它)的相对路径名。[[BR]] 
    3 res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename; InputStream is =getResources().openRawResource(R.id.filename);[[BR]] 
     1Q:assets与res/raw的不同? [[BR]] 
     2A: 简单来说assets用于存放需要打包到应用程序的静态文件,以便部署到设备中,支持任意深度的子目录,这些文件不会生成任何资源ID,[[BR]] 
     3访问的时候需要AssetManager类,使用/assets开始(不包含它)的相对路径名。 [[BR]] 
     4 
     5{{{ 
     6       AssetManager am = null;   
     7       am = getAssets();   
     8       InputStream is = am.open("filename"); 
     9}}} 
     10 
     11res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;[[BR]] 
     12 
     13{{{ 
     14InputStream is =getResources().openRawResource(R.id.filename); 
     15}}} 
     16 
    417 
    518