Tag: android assets

Android ICS上的WebView,android_assets的iframe问题

我的应用程序引擎在WebView中运行。 它跨越不同的IFRAMES。 主应用程序html和iframes html都在android_assets上。 在Android 3.x没有问题。 在Chrome浏览器上也是如此 如果我创build一个IFRAME(createElement – > appendChild),则创buildiframe。 当我加载它的东西(iframe.src =“url”<> iframe.contentWindow.location.href =“url”)…它取代主要应用程序! (而不是加载到iframe) 已经尝试: window.setTimeout延迟加载…失败。 在webview中,将X-Frame-Options = SAME_ORIGIN作为标题插入任何加载的页面 – >失败 创buildiframe,设置sandbox = same_origin,allow_scripts – >失败 任何有类似问题的人? 或者有人可以帮我find有关WebView ICS错误vs蜂窝的文档? 还发现了很多其他奇怪的问题…是ICS真的这个越野车? :S:S

如何引用图书馆项目中的资产

在一个属于图书馆项目的课程中,我打电话给: webview.loadUrl("file:///android_asset/info.html", null); 不幸的是,这只有在将文件info.html 复制到应用程序的项目资源文件夹时才有效。 有没有办法告诉Android库代码:“在图书馆的资产文件夹中查找此文件, 而不是在应用程序的资产文件夹中”?

用Android WebView加载现有的.html文件

我曾尝试使用WebView从Google代码和其他资源中尝试示例,演示,但是当我尝试在自己的代码中执行代码时,它不适用于我。 我想加载myfile.html ,我把资产文件夹,并使用: private WebView myWebView; myWebView.loadUrl("file:///android_assets/myfile.html"); 在模拟器上显示错误 file:///android_assets/myfile.html的网页无法加载为:未find请求的文件。 /android_assets/myfile.html 当我把这个文件res/raw/文件夹,并使用: myWebView.loadUrl("file:///android_res/raw/myfile.html"); 那么只有模拟器的android 2.2 API级别8可能会加载该文件,其他旧版本显示相同的错误。 我错过了什么? 有什么方法可以在适用于所有API版本的应用程序包中加载现有的.html文件?

从资产目录播放audio文件

我有以下代码: AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start(); 问题是,当我运行这个代码时,它开始播放资产目录中的所有audio文件,按字母顺序,而不是只播放我请求的audio文件。 我究竟做错了什么? 有没有更好的方法来播放资产目录中的audio文件? 后续问题:将audio文件保存在资源目录中并将其保存在res / raw目录中是否有区别? 除了如果他们在资产目录中,他们没有得到ids。 如果我将audio文件移动到res / raw文件夹,那么在重新使用MediaPlayer会遇到问题,因为setDataSource()没有id参数。 我找不到处理这类问题的好方法。

我在哪里可以放置在Android Studio中的“资产”文件夹?

我对assets文件夹感到困惑。 它不会在Android Studio中自动创建,几乎所有讨论此问题的论坛都会讨论Eclipse。 如何在Android Studio中配置资产目录?