小编Sob*_*han的帖子

在离岸项目的Crosswalk集成之后构建组合armv7/x86 apk

我已将Crosswalk添加到我的离子项目中.当我这样做ionic build android时输出两个单独的APK文件,一个用于armv7,另一个用于x86.

但是,我想要一个单独的apk文件将两个体系结构捆绑在一起.

我尝试过设置,BUILD_MULTIPLE_APKS = false但它仍在构建两个单独的apks.

有一个帖子在这里说:

花了我一分钟但你可以通过在platforms/android/gradle.properties中注释掉cdvBuildMultipleApks = true行来获得单个构建文件

干杯

但是我的平台/ android /文件夹中没有任何gradle.properties文件,我有一个project.properties文件,并且没有cdvBuildMultipleApks=true注释掉的行.

我试图手动创建一个gradle.properties文件并放入cdvBuildMultipleApks=false那里,但仍然有两个输出.

任何想法如何实现这一目标?

更新:

我的Cordova版本是5.1.1

解:

通过@mudasserajaz的建议和什么为我所做的工作在这里,是为了:

  1. build-extras.gradle在我的/platform/android/目录中创建一个名为的文件.
  2. 放进ext.cdvBuildMultipleApks=false去吧.
  3. ionic build android --release 然后和Voila一起工作了.

@mudasserajaz建议同样的事情,除了变量名称是cdvBuildMultipleApks=false这样的,如果它没有为你工作,不要忘了ext

cordova ionic-framework crosswalk-runtime

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

根据用户的语言在angular2应用程序中动态加载不同的css文件

我有一个Angular2应用程序,它需要支持多种语言.其中一些语言可能是RTL(即波斯语),有些语言可能是LTR(即英语).除了本地化字符串之外,我还需要根据语言的方向设置组件的样式.

现在使用这个帮助器,我可以有两个单独的文件(即app-rtl.scss和app-ltr.scss),它们都导入一个scss文件(即app.scss),它允许我在一个地方写我的scss代码,自动输出两个文件; 每个方向一个.

问题是现在我需要以某种方式根据用户的语言引用合适的css文件.因此,如果用户的语言是英语,然后我应该 <link href="app-ltr.css" rel="stylesheet">在头,如果它是RTL, <link href="app-rtl.css" rel="stylesheet">.此外,我想为我的项目添加bootstrap,并且还有两个不同的LTR和RTL输出文件.

有没有干净的方法来实现这个功能?

我尝试过的:

我创建了两个虚拟组件(一个用于LTR,一个用于RTL),没有任何模板,然后分配相应的scss文件styleUrls并设置encapsulation: ViewEncapsulation.None为使其成为全局样式.然后我使用*ngIf在我的根组件模板中初始化它们,并检查语言是否为LTR.

这将适用于第一页加载,因为只有一个组件(比如组件LTR)处于活动状态,但只要您更改语言(即第二个组件(RTL)变为活动状态并因此删除了LTR),则与之关联的样式LTR停留在页面上,不会被删除.那么你的页面上既有RTL又有LTR样式,而不是你想要的.

angular2-services angular

9
推荐指数
3
解决办法
7124
查看次数

如何将阿拉伯数字转换为英文数字

我可以在Xcode中将英文数字转换成阿拉伯数字.但现在我想在iOS中将阿拉伯语/波斯语数字转换成英文数字...

请指导我这个......

这是我的转换代码(英语到阿拉伯语):

- (NSString*)convertEnNumberToFarsi:(NSString*)number {
  NSString *text;
  NSDecimalNumber *someNumber = [NSDecimalNumber decimalNumberWithString:number];
  NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
  NSLocale *gbLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fa"];
  [formatter setLocale:gbLocale];
  text = [formatter stringFromNumber:someNumber];
  return text;
}
Run Code Online (Sandbox Code Playgroud)

objective-c arabic nsnumber

6
推荐指数
2
解决办法
3855
查看次数

如何在PHP中从MySql读取波斯字符串?

我在数据库的表行中插入了波斯字符串,其中我的列集合设置为utf8mb4_persian_ci。

但是,当我想从MySql数据库读取数据到php时,它不能正确显示波斯字符串,而仅显示????

我读了许多文章来解决此问题,但对我却不起作用,我在连接数据库后使用了此代码

 $mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
 $mysqli->set_charset("utf8");
Run Code Online (Sandbox Code Playgroud)

而此代码位于php代码的标头

 header("Content-Type: text/html;charset=UTF-8");
Run Code Online (Sandbox Code Playgroud)

而此代码位于html代码的顶部

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
Run Code Online (Sandbox Code Playgroud)

但是它不起作用,并且我在从MySql读取到php的php页面中看不到波斯字符串

如何解决这个问题?

html php mysql persian

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

如何将字符串中的英文数字转换为Objective-C中的波斯语/阿拉伯数字?

我有一个英文字符串,可能有也可能没有数字.但我希望这些数字作为波斯数字在屏幕上打印出来.

例如,如果 NSString *foo = @"a string with numbers 1 2 3;"

那么输出应该是 a string with numbers ???

我现在使用的代码是:

-(NSString *)convertEnNumberToFarsi:(NSString *) number{
    NSString *text;
    NSDecimalNumber *someNumber = [NSDecimalNumber decimalNumberWithString:number];
    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
    NSLocale *gbLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fa"];
   [formatter setLocale:gbLocale];
   text = [formatter stringFromNumber:someNumber];
   return text;
}
Run Code Online (Sandbox Code Playgroud)

此方法仅转换仅包含数字的字符串,但如上所述,我想转换任何可能包含或不包含数字的字符串.

我怎样才能实现这一目标?

objective-c arabic persian

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

从ASP.NET WebAPI 2中的标头和/或查询字符串中检索承载标记

背景:

我有一个ASP.NET WebAPI项目.我正在使用Bearer Tokens来验证我的用户.我的一些控制器操作标有[Authorized]过滤器.在客户端,客户端通过调用http://foo.bar/Token然后将该令牌添加Authorization为其请求的标头来获取其令牌.

到目前为止没有问题,并且我的Startup.Auth.cs课程中的所有设置都应该正常工作:

OAuthOptions = new OAuthAuthorizationServerOptions
{
    TokenEndpointPath = new PathString("/Token"),
    Provider = new ApplicationOAuthProvider(PublicClientId),
    AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
    AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
    // In production mode set AllowInsecureHttp = false
    AllowInsecureHttp = true                
};

// Enable the application to use bearer tokens to authenticate users
app.UseOAuthBearerTokens(OAuthOptions);
Run Code Online (Sandbox Code Playgroud)

现在我已经为我的项目添加了一些SignalR Hubs,我也想在集线器中验证用户身份.还有一些其他问题涉及客户端如何向SignalR连接添加承载令牌.摘要:

我试过的:

所以我创建了这个类来从查询字符串中检索我的访问令牌. …

signalr asp.net-web-api signalr-hub asp.net-identity

4
推荐指数
1
解决办法
3632
查看次数

通过AngularJS中包含子字符串的属性过滤对象数组

假设我有一个像这样的数组:

array = [{
    title: "foo1",
    content: "bar1"
},{
    title: "foo2",
    content: "bar2"
},{
    title: "foo3",
    content: "bar3"
}];
Run Code Online (Sandbox Code Playgroud)

现在我想过滤这个数组,让它们的标题包含像'3'这样的字符.所以现在我的过滤数组应该是

filteredArray = [{
    title:"foo3",
    content: "bar3"
}];
Run Code Online (Sandbox Code Playgroud)

我试过了

    filteredArray = $filter('filter')(array, {
        title: "foo3"
    });
Run Code Online (Sandbox Code Playgroud)

但问题是标题需要完全"foo3".如果我把"3"它不会过滤,因为它不检查它是否包含它,它寻找完全匹配.

任何想法如何实现这一目标?

javascript angularjs ionic

3
推荐指数
1
解决办法
1469
查看次数

如何在ResourceManager中获取所有键

最近我创建了一个新的ASP.NET核心Web应用程序,我的一个要求是为客户端公开一个端点,以获取存储在.resx文件中的所有转换键和值.

在ASP.NET Core之前我能够做到这样的事情.但该命令ResourceManager.GetResourceSet()不再被识别:

public IActionResult Get(string lang)
{
    var resourceObject = new JObject();

    var resourceSet = Resources.Strings.ResourceManager.GetResourceSet(new CultureInfo(lang), true, true);
    IDictionaryEnumerator enumerator = resourceSet.GetEnumerator();
    while (enumerator.MoveNext())
    {
        resourceObject.Add(enumerator.Key.ToString(), enumerator.Value.ToString());
    }

    return Ok(resourceObject);
}
Run Code Online (Sandbox Code Playgroud)

是否有任何新方法可以获取ASP.NET Core Project中资源的所有键和值?

asp.net-core

3
推荐指数
1
解决办法
2756
查看次数