标签: ionic-framework

Ionic 2:将URL转换为base 64图像

我有图片网址,例如:https : //lh3.googleusercontent.com/-lLC-FsscD40/AAAAAAAAAAI/AAAAAAAAAAA/AMp5VUoSrLythVKtt5Skm9zIUg4uyxnNCw/s48-c-mo/photo.jpg

需要将url转换为base 64图像,我的代码不起作用,请帮助:

convertToDataURLviaCanvas(url){
    return new Promise( (resolve, reject) => {

        let img = new Image();
        img.crossOrigin = 'Anonymous';
        img.src = url;

        var canvas = <HTMLCanvasElement>document.createElement("canvas");

        canvas.width =img.width;
        canvas.height =img.height;

        var ctx = canvas.getContext("2d");
        ctx.drawImage(img, 0, 0);

        var dataURL = canvas.toDataURL("image/jpeg");
        resolve(dataURL);

    });
}
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework ionic2 angular

0
推荐指数
1
解决办法
4649
查看次数

Cordova错误:JDK 1.8或更高版本的要求检查失败 - 使用java 9

在尝试用cordova构建一个android apk时,我收到以下错误:

错误:JDK 1.8或更高版本的要求检查失败

在此输入图像描述

我该怎么做才能解决此错误?

java cordova ionic-framework phonegap

0
推荐指数
1
解决办法
6432
查看次数

如何在Ionic 3中实现文本的图像叠加

我正在使用Ionic 3,我希望在Ionic 3中的图像卡组件上的图像中实现以下效果

与文本的图象与黑背景覆盖物

html5 css3 ionic-framework ionic3

0
推荐指数
1
解决办法
6993
查看次数

在Ionic 3中将\ r \ n字符转换为新行

我希望能够将字符串中的\ r \ n字符转换为新行

示例John现在正在等待。\ r \ n我们能告诉您有关他的情况吗?\ r \ n他是一个伟大的人

转换成

约翰现在在等。

我们能谈谈他吗。

他是一个伟大的人

尝试了这个但无济于事

nl2br(text: string) {
    return text.replace(new RegExp('\r?\n','g'), '<br />');
}
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic3

0
推荐指数
1
解决办法
2203
查看次数

Ionic 3 / Angular 5 http.post请求标头未通过

我试图通过一个API来执行一个非常简单的get请求,但是由于我遇到了身份验证错误,因此似乎没有提供这些选项,即使在邮递员上使用相同的身份验证令牌也是如此。这是代码:

import { HttpClient, HttpHeaders } from '@angular/common/http';



@Injectable()
export class UsersService {

  private nearby_url: string = APP_CONFIG.apiEndpoint + '/users/closest/';
  private me_url: string = APP_CONFIG.apiEndpoint + '/users/me/';
  private conversations_url: string = APP_CONFIG.apiEndpoint + '/users/conversations/';

  constructor(private http: HttpClient) { }

  createAuthorizationHeader() {
    var headers = new HttpHeaders();
    // get auth token

    // append auth token to headers
    headers.append("Authorization", 'Token xxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz');

    return headers
  }

  getPersonResponse(url): Observable<PersonResponse> {
    const options = {
      headers: this.createAuthorizationHeader()
    };

    return this.http.get(url, options)
      .map((response: Response) => …
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic3 angular

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

在没有ionic-native的情况下将cordova插件用于ionicframework

我找到了一个为codova制作的插件:
https : //github.com/dff-solutions/dff-cordova-plugin-honeywell
该文档描述了如何直接使用对象Honeywell,但没有介绍如何导入到app.module中。并做出适当的调整。我还没有发现关于离子本地开发或清晰的文档科尔多瓦插件移植到离子2.
请任何指导线如何得到任何科尔多瓦插件融入现代离子2
更新:在我的情况下,有一些解决方法,因为我有一个由插件创建的全局变量,所以我在@Component装饰器之前声明该变量。但这招破坏了依赖注入系统。

import { Component, NgZone } from '@angular/core';
import { NavController } from 'ionic-angular';

declare var Honeywell;//declare the global created by the plugin

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {
  barcode: string;
  constructor(public navCtrl: NavController, public zone: NgZone) {
        Honeywell
          .onBarcodeEvent( ... );
  }

}
Run Code Online (Sandbox Code Playgroud)

ionic-framework cordova-plugins ionic2

0
推荐指数
1
解决办法
1309
查看次数

如何在离子中解决这个错误`你必须为代理类型`指定一个"协议"

我在我的ionic系列sidetabs中运行了一系列Windows错误

在此输入图像描述

TypeError: You must specify a "protocol" for the proxy type (http, https, socks, socks4, socks4a, socks5, socks5h, pac+data, pac+file, pac+ftp, pac+http, pac+https)
    at new ProxyAgent (C:\Users\sato\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\proxy-agent\index.js:97:11)
    at ProxyAgent (C:\Users\sato\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\proxy-agent\index.js:81:45)
    at Request.proxy (C:\Users\sato\AppData\Roaming\npm\node_modules\@ionic\cli-plugin-proxy\node_modules\superagent-proxy\index.js:71:15)
    at C:\Users\sato\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-utils\lib\http.js:31:17
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\sato\AppData\Roaming\npm\node_modules\ionic\node_modules\tslib\tslib.js:102:62)
    at <anonymous>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

ionic-framework

0
推荐指数
1
解决办法
2424
查看次数

在Angular/Ionic中格式化日期时间

我想知道如何格式化文本并使日期时间字符串的某些部分变为粗体?

例如,我想制作我当前的日期时间格式,如下所示:02/19/2018 16:00 CST到02/19/2018 16:00 CST.

这是生成当前日期时间格式的代码.

<td{{ visit['end_dte'] | date:'MM/dd/yyyy HH:mm Z'}}</td>

我尝试过这样做,<td{{ visit['end_dte'] | date:'MM/dd/yyyy <b>HH:mm Z</b>'}}</td>但它使得管道被表示为文本而不是加粗时间.

datetime angularjs ionic-framework date-pipe

0
推荐指数
1
解决办法
267
查看次数

在离子框架中进行生产

最近,我使用ionic 3完成了一个项目,任何人都可以帮助我--aot或--prod,这使我们的产品更加完善。

cordova run android --aot 
Run Code Online (Sandbox Code Playgroud)

要么

cordova run android --prod
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic3

0
推荐指数
1
解决办法
1061
查看次数

在ionic 3和Angular 4中使用的文本中的随机颜色生成器

home.html

创建卡并访问json以获取值和数据

<ion-card *ngFor="let shayari of shayar_list">
    <div class="card-title" [ngStyle]="{'color':shayari.color{{shayari.title}}</div>
</ion-card>
Run Code Online (Sandbox Code Playgroud)

.ts

创建一个json并访问math.random函数调用

this.shayar_list = [{
  title: 'Love Shayari',
  color : this.getRandomColor(),
]}
Run Code Online (Sandbox Code Playgroud)

创建一个随机的颜色生成器功能

getRandomColor()
  {
      var color = "#";
      for (var i = 0; i < 3; i++)
      {
          var part = Math.round(Math.random() * 255).toString(16);
          color += (part.length > 1) ? part : "0" + part;
      }
      return color;
  }
Run Code Online (Sandbox Code Playgroud)

text colors ionic-framework ionic3 angular

0
推荐指数
1
解决办法
1101
查看次数