我知道res目录中的文件可以从R.class资产的行为类似文件系统访问,但我想知道,一般来说,最好使用其中一个.
任何人都可以帮助我了解资产和资产之间的真正差异吗?
是否有像res或drawable这样的文件夹用于mp3或一般的音频文件?如果是,它是什么以及如何从应用程序访问它?
我想实现一个应用程序,它将显示路线编号,骑手已登陆谷歌地图.因此,要查找路由号,我需要一些有关路由的信息,这些信息在JSON文件中定义.JSON文件中的信息将从应用程序中脱机处理和解析.它也应该与应用程序一起安装和卸载.JSON文件包含100多个route_direction.它看起来像下面的代码.我可以在哪个文件夹中存储JSON文件到我的Android项目中?存储这样的数据的最佳方法是什么?
JSON文件:
{"route_direction":[
{
1_ab:{
{
stopsName_arrivalTime:{"abc":{"mon-fri":[05:33,06:00,06:30,...],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.337994, long:10.600423} ,
},
{
stopsName_arrivalTime:{"def":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.740624, long:10.101322}
},
{
stopsName_arrivalTime:{"hgk":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.644834, long:10.203372}
}
}
},
{1_ba:{
{
stopsName_arrivalTime:{"hgk":{"mon-fri":[05:33,06:00,06:30],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.437994, long:10.400423} ,
},
{
stopsName_arrivalTime:{"def":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.540624, long:10.601322}
},
{
stopsName_arrivalTime:{"abc":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.244834, long:10.703372}
}
}
},........
]
}Run Code Online (Sandbox Code Playgroud)
我正在为Android构建系统开发一些Ant脚本,并且遇到了一个调用aapt的元素.我见过很多例子
exec executable ="$ {aapt}"
但是main_rules.xml文件中出现的格式使用不同的格式
<aapt executable="${aapt}"
command="package"
debug="${build.packaging.debug}"
manifest="AndroidManifest.xml"
assets="${asset.absolute.dir}"
androidjar="${android.jar}"
apkfolder="${out.absolute.dir}"
resourcefilename="${resource.package.file.name}"
resourcefilter="${aapt.resource.filter}">
<res path="${resource.absolute.dir}" />
<!-- <nocompress /> forces no compression on any files in assets or res/raw -->
<!-- <nocompress extension="xml" /> forces no compression on specific file extensions in assets and res/raw -->
</aapt>
Run Code Online (Sandbox Code Playgroud)
我想使用此元素重命名包,但找不到有关如何使用它的任何文档.有谁知道我能在哪里找到一些?
谢谢
我想将一些视频/音频文件存储在我的应用程序的原始文件夹中.
我不知道raw和asset文件夹的存储限制.
任何人都可以告诉我可以在raw和asset文件夹中存储多少数据.
而且,如果我将批量数据存储在那些文件夹中,它会影响执行速度或从市场下载的应用程序的大小吗?
提前致谢.
我有70MB的视频文件,我想通过原始文件夹播放,但应用程序没有启动如何在android中的资产/原始文件夹中添加此视频文件?
我正在制作1.6的应用程序,我有一个Android图像缩放的问题,我有一个480x295的图片.
在中等屏幕上,这显示正确,但在大屏幕(480x800或480x854)上它不会填满屏幕,它使得图像大1.5倍,仅为720x442.
因为800实际上是1.67而854是1.78,我显然可以为drawable-hdpi文件夹包含大图像,但是图像已经是1.5mb,这比人们想象的要大,我不能使用app2sd作为我想要支持1.6.
有什么建议?
我只能想到三个选项:1)包括更大的图像(但这可能限制销售,显然增加了apk尺寸)
2)制作2个版本,似乎是一个很好的解决方案,更难实现.
3)更改为1.5,并自己处理所有缩放.
编辑:更多细节:我正在使用画布和surfaceview图像加载代码:
backgroundBMP = BitmapFactory.decodeResource(getResources(), R.drawable.background, null);
Run Code Online (Sandbox Code Playgroud)
和绘图代码:
canvas.drawBitmap(backgroundBMP, 0, 0, null);
Run Code Online (Sandbox Code Playgroud)