标签: bundle

Android:如何将Parcelable对象传递给intent并使用bundle的getParcelable方法?

为什么捆绑getParcelableArrayList,getParcelable方法; 但 Intent只有putParcelableArrayListExtra方法?我可以只传输object<T>,而不是ArrayList一个元素吗?那么,是getParcelable为了什么?

android bundle parcelable android-intent

64
推荐指数
1
解决办法
7万
查看次数

目标C:阅读文本文件

我以前做过这个,但它现在不适合我.我正在做:

NSString* path = [[NSBundle mainBundle] pathForResource:@"test" 
                                                 ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
                                              encoding:NSUTF8StringEncoding
                                                 error:NULL];
NSLog(@"%@",path);
Run Code Online (Sandbox Code Playgroud)

并且(null)每当我NSLog路径和内容时它返回.谁能看到我做错了什么?

text bundle objective-c ios

63
推荐指数
1
解决办法
5万
查看次数

如何以一种聪明的方式将Java.util.Map写入parcel?

我有一个字符串的通用映射(键,值),这个字段是我需要可以分配的Bean的一部分.所以,我可以使用Parcel#writeMap方法.API Doc说:

请改用writeBundle(Bundle).在当前dataPosition()中将Map展平到parcel中,如果需要,增加dataCapacity().Map键必须是String对象.Map值使用writeValue(Object)编写,并且必须遵循其中的规范.强烈建议使用writeBundle(Bundle)而不是此方法,因为Bundle类提供了一个类型安全的API,允许您在编组时避免神秘的类型错误.

因此,我可以迭代我的Map中的每个条目并将其放入Bundle中,但我仍然在寻找一种更聪明的方法.我缺少Android SDK中的任何方法吗?

目前我这样做:

final Bundle bundle = new Bundle();
final Iterator<Entry<String, String>> iter = links.entrySet().iterator();
while(iter.hasNext())
{
    final Entry<String, String>  entry =iter.next();
    bundle.putString(entry.getKey(), entry.getValue());
}
parcel.writeBundle(bundle);
Run Code Online (Sandbox Code Playgroud)

android bundle parcelable

62
推荐指数
4
解决办法
3万
查看次数

检查是否设置了附加功能

有没有办法检查在启动活动时是否已经通过了额外的活动?

我想做一些像(在onCreate()活动中):

    Bundle extras = getIntent().getExtras();
    String extraStr = extras.getString("extra");

    if (extraStr == null) {
        extraStr = "extra not set";
    }
Run Code Online (Sandbox Code Playgroud)

但这是扔了一个java.lang.NullPointerException.

谢谢.

android bundle android-intent android-activity

60
推荐指数
5
解决办法
8万
查看次数

在使用gem进行捆绑安装期间找不到带有可执行包(Gem :: GemNotFoundException)的gem bundler(> = 0.a)

我正在执行以下脚本:

gem install rdoc --no-document
gem install bundle
bundle
Run Code Online (Sandbox Code Playgroud)

输出:

+ gem install rdoc --no-document
Successfully installed rdoc-6.1.1
1 gem installed
+ gem install bundle
Successfully installed bundle-0.0.1
Parsing documentation for bundle-0.0.1
Done installing documentation for bundle after 2 seconds
1 gem installed
1 gem installed
+ bundle install
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
    from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
    from /srv/myuser/.gem/ruby/2.5.0/bin/bundle:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我添加/srv/myuser/.gem/ruby/2.5.0/bin到我的路径,所以我能够安装宝石.

gem env节目

RubyGems Environment:
  - RUBYGEMS VERSION: 2.7.7 …
Run Code Online (Sandbox Code Playgroud)

ruby bundle rubygems ruby-on-rails bundler

60
推荐指数
5
解决办法
3万
查看次数

如何制作iOS资产包?

我在我评估的iOS项目中看到了一个自定义资产包,所以至少我知道它是可能的.

我的问题是我使用的CATiledLayer对于给定的图像大约有22,000个图块,编译需要很长时间(半小时清理版本,常规版本需要5-10分钟).因此,我希望获取所有图像并制作自定义包以使其可移植,并且希望每次都不会重新编译到应用程序包中.

我该怎么做?我检查了文档,但没有看到如何实际创建包的解释.

bundle assets ios

55
推荐指数
5
解决办法
5万
查看次数

如何在bundler上下文中运行ruby脚本?

我有一个名为foo.rb的Ruby脚本,我想在bundler环境的上下文中运行它.怎么样?

bundle exec foo.rb 不起作用,因为exec需要一个shell脚本.

ruby bundle

54
推荐指数
2
解决办法
2万
查看次数

我在哪里可以下载Eclipse Android软件包

我在哪里可以下载Eclipse Android Bundle?Google现在指示您下载Android Studio或下载Eclipse SDK集成,但我想找到Eclipse Android软件包.我在Google和Eclipse网站上搜索过但找不到任何链接.

你知道任何网站,ftp等下载捆绑包吗?

谢谢.

eclipse sdk android bundle download

52
推荐指数
3
解决办法
18万
查看次数

MVC4 Less Bundle @import目录

我正在尝试使用MVC4捆绑来对一些较少的文件进行分组,但看起来我正在使用的导入路径已关闭.我的目录结构是:

static/
    less/
        mixins.less
        admin/
            user.less
Run Code Online (Sandbox Code Playgroud)

在user.less中,我正在尝试使用以下方法导入mixins.less:

@import "../mixins.less";
Run Code Online (Sandbox Code Playgroud)

这曾经在我使用chirpy和无点之前为我工作,但现在我注意到ELMAH对我生气,说:

System.IO.FileNotFoundException: 
    You are importing a file ending in .less that cannot be found.
File name: '../mixins.less'
Run Code Online (Sandbox Code Playgroud)

我应该@import和MVC4 使用不同的吗?

一些额外的信息

这是我用来尝试这个的较少的类和global.asax.cs代码:

LessMinify.cs

...
public class LessMinify : CssMinify
{
    public LessMinify() {}

    public override void Process(BundleContext context, BundleResponse response)
    {
        response.Content = Less.Parse(response.Content);
        base.Process(context, response);
    }
}
...
Run Code Online (Sandbox Code Playgroud)

Global.asax.cs

...
DynamicFolderBundle lessFB = 
    new DynamicFolderBundle("less", new LessMinify(), "*.less");

BundleTable.Bundles.Add(lessFB);

Bundle AdminLess = new Bundle("~/AdminLessBundle", new LessMinify());
...
AdminLess.AddFile("~/static/less/admin/user.less");
BundleTable.Bundles.Add(AdminLess); …
Run Code Online (Sandbox Code Playgroud)

import bundle less asp.net-mvc-4 asp.net-optimization

51
推荐指数
5
解决办法
2万
查看次数

MVC4捆绑CSS失败意外令牌,发现'@import'

我正在尝试使用捆绑来组合和缩小一些CSS文件.在我的Global.aspx.cs中,Application_Start我有以下内容:

    var jsBundle = new Bundle("~/JSBundle", new JsMinify());
    jsBundle.AddDirectory("~/Scripts/", "*.js", false);
    jsBundle.AddFile("~/Scripts/KendoUI/jquery.min.js");
    jsBundle.AddFile("~/Scripts/KendoUI/kendo.web.min.js");
    BundleTable.Bundles.Add(jsBundle);

    var cssBundle = new Bundle("~/CSSBundle", new CssMinify());
    cssBundle.AddDirectory("~/Content/", "*.css", false);
    cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
    cssBundle.AddFile("~/Styles/KendoUI/kendo.common.min.css");
    cssBundle.AddFile("~/Styles/KendoUI/kendo.default.min.css");
    BundleTable.Bundles.Add(cssBundle);
Run Code Online (Sandbox Code Playgroud)

在我的.cshtml文件中,我有以下内容:

<link href="/CSSBundle" rel="stylesheet" type="text/css" />
<script src="/JSBundle" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但是,当我查看我的bundle CSS文件的源代码时,它具有以下内容:

/* Minification failed. Returning unminified contents.
(40,1): run-time error CSS1019: Unexpected token, found '@import'
(40,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.base.css"'
Run Code Online (Sandbox Code Playgroud)

......还有更多

关于如何解决这个问题的任何想法?

我确实将它缩小到以下行:

cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false);
Run Code Online (Sandbox Code Playgroud)

如果我只有那行代码,我会得到相同的错误.

c# asp.net-mvc bundle asp.net-optimization

51
推荐指数
2
解决办法
3万
查看次数