问题标签 [assets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 将 S3/CloudFront 与 Rails 3 资产和更少的 CSS 一起使用
这个是满口的!基本上,我正在尝试将我的所有 Rails 3 资产发送到 S3 Cloud,并使用 CloudFront 作为 CDN 来交付所有资产。我已经了解了如何将 Rails 配置为在生产模式下从资产服务器中提取。我遇到的问题是找到一种从 rake 命令或 rails gem 自动打包并将所有内容发送到云的好方法。我遇到的另一个问题是,我不知道将 Less CSS 与 More gem 一起使用是否会搞砸。More 从另一个目录生成一个 CSS 文件并将其放在 public/stylesheets 中。非常感谢任何想法或建议!谢谢 :)
android - Android inputstream IOException - 大文件 Android 2.2
嗨,我在使用 Android 2.2 运行我的应用程序时遇到 IOException。当我使用 Android 2.3 时,我不明白这一点。
我正在尝试使用以下代码块将 pdf 文件(大小 1.6MB)从资产文件夹复制到应用程序的内部存储。
执行第 4 行时出现 IOException。
它在以下情况下毫无例外地运行 - 当我使用小文件(大小 320kb)时 - 当我将它构建为 Android 2.3 项目时。
有关如何解决此问题的任何建议?如果尺寸是一个问题,是否有解决方法?
对你的帮助表示感谢。
谢谢,纳文
android - 使用 getAssets() 时 Android 程序崩溃
我有一个扩展活动的类 MyActivity。这个类本质上只是为了保存一些我需要的额外方法,它还保存了我将用于整个应用程序的字体。因此,例如,我有一个扩展 MyActivity 的活动“HomeScreen”。但是,当我尝试使用以下方法实例化字体时:
由于似乎在 getAssets() 方法中发生的空指针,程序崩溃。有谁知道为什么会发生这种情况以及如何解决这个问题?
编辑:Logcat:
03-07 23:47:16.389: 错误/AndroidRuntime(9432): 致命异常: main 03-07 23:47:16.389: 错误/AndroidRuntime(9432): java.lang.RuntimeException: 无法实例化活动 ComponentInfo{android. PhysicsEngine4/android.PhysicsEngine4.HomeScreen}:java.lang.NullPointerException 03-07 23:47:16.389:错误/AndroidRuntime(9432):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)03-07 23: 47:16.389: 错误/AndroidRuntime(9432): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 android.app.ActivityThread.access $2300(ActivityThread.java:125) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 03-07 23:47:16.389:错误/AndroidRuntime(9432):在 android.os.Handler。dispatchMessage(Handler.java:99) 03-07 23:47:16.389: ERROR/AndroidRuntime(9432): at android.os.Looper.loop(Looper.java:123) 03-07 23:47:16.389: ERROR/ AndroidRuntime(9432): 在 android.app.ActivityThread.main(ActivityThread.java:4627) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 java.lang.reflect.Method.invokeNative(Native Method) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 java.lang.reflect.Method.invoke(Method.java:521) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 03-07 23:47:16.389: ERROR/AndroidRuntime(9432): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:626) 03-07 23:47:16.389: ERROR/AndroidRuntime(9432): at dalvik.system.NativeStart.main(Native Method) 03-07 23:47:16.389: ERROR/AndroidRuntime(9432):引起:java.lang.NullPointerException 03-07 23:47:16.389: ERROR/AndroidRuntime(9432): at android.content.ContextWrapper.getAssets(ContextWrapper.java:74) 03-07 23:47:16.389: ERROR/ AndroidRuntime(9432): 在 android.PhysicsEngine4.MyActivity.(MyActivity.java:19) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 android.PhysicsEngine4.HomeScreen.(HomeScreen.java:12) 03 -07 23:47:16.389: ERROR/AndroidRuntime(9432): at java.lang.Class.newInstanceImpl(Native Method) 03-07 23:47:16.389: ERROR/AndroidRuntime(9432): at java.lang.Class。 newInstance(Class.java:1429) 03-07 23:47:16.389: 错误/AndroidRuntime(9432): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1021) 03-07 23:47:16.389: 错误/ AndroidRuntime(9432): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 03-07 23:47:16.389:错误/AndroidRuntime(9432): ... 11 更多
android - 是否可以从资产文件中获取上次修改日期?
奇怪的问题:是否有可能在资产文件夹中获取文件的最后修改日期,或者那将是毫无意义和不可能的?
我问是因为我在应用程序启动时将只读数据库从那里复制到数据文件夹中,但宁愿仅在现有文件比资产文件夹中存储的文件旧时执行复制(或者如果文件不存在)。
如果那不可能,有人知道更好的约定吗?如果需要,我可以将其发布在一个单独的问题中。蒂亚!
ruby-on-rails - 使 Mongrel/WEBRick 使用未来过期标头服务静态资产
我正在创建一个 Rails 应用程序,它将部署到台式机上,同时运行网络服务器和浏览器(它是一个测试应用程序,需要能够在没有互联网连接的情况下运行)。
出于这个原因,我将运行 Mongrel 或 WEBRick,而不像通常那样在其前面使用 Apache/Nginx。浏览器将直接访问 Mongrel。
我现在面临的问题是加载资产(javascript/样式表/图像)需要一段时间。通常,我会通过在 Mongrel/WEBRick 前面的 Apache 代理中设置这些资产的未来到期日期来解决这个问题,这样资产只被请求一次,之后每个操作只有一个请求。
但在这种情况下,没有代理,我正在使用config.serve_static_assets = true
所以问题是:是否有可能告诉 Mongrel/WEBrick 在静态资产上贴上遥远的未来到期标题?
我在 Ruby 1.9.2 上使用 Rails 3。
actionscript-3 - ActionScript - BeginBitmapFill 使用 BitmapData 库资产?
我已将图像资源 (Background.jpg) 导入到我的 Flash CS5 库中,并将其作为基类型为 BitmapData 的类 Bitmap 导出到 ActionScript。
以下代码返回以下错误:
1067:将 Class 类型的值隐式强制转换为不相关的类型 flash.display:BitmapData。
那么错误是什么?
android - Android DPI - 谎言?
因此,我为 Android UI 创建了一组资产 - 320 x 400 和 480 x 800,这两个都是 160 和 240 dpi...
在将一些资产绘制为 9 补丁之后,发生了一件奇怪的事情。9 个补丁图形都“出来”为 72 dpi,但尺寸不同!
所以我的结论是,android 资产创建的工作方式与 iPhone 类似。根据尺寸创建资产并忽略 DPI(使用 72 作为基础 - 因为这也是 9 补丁程序转换它们的内容!)对吗?
其他人对此进行过实验吗?
ruby-on-rails - 如何在 SASS 中制作资产?
在 Rails 中,当我们将图像包含到页面中时,我们使用image_tag
helper,它会生成<img>
标签并?nnnnn
在其 url 的末尾添加,这样每次更新图像时旧版本就不会卡在客户端的缓存中。SASS 需要同样的东西,但我在文档中找不到它。
android - 使用存储在应用程序中的图像的本地路径将 Web 应用程序加载到 Web 视图中
我希望能够创建一个使用 WebView 从外部 Web 应用程序请求 url 的应用程序,该应用程序返回引用作为实际应用程序中的资产的图像的 html 和 css。这个想法基本上是为了加速一切,以便永远不必下载图像。
这是一个简化的示例:
服务器 HTML:
那么,有什么办法可以做到这一点?我的主要目标是让应用程序从服务器请求所有 HTML,但能够将图像 url 映射到应用程序内的本地资源。
在此先感谢,莱昂
javascript - 当我们的应用程序作为小部件发布时,如何处理资产缓存?
我们正在开发的应用程序的一部分即将作为一个小部件提供给第三方网站,其代码如下:
有没有办法为我们更新 script.js 代码修复时的情况提供解决方法,例如,关键错误,并且在下一次加载时用户没有缓存来阻止他获取新版本?
换句话说,在这种情况下是否有任何类似于时间戳 etag 的类比?
提前致谢!