2017-09-15 16 views
1

base64 문자열에서 ImageSource을 만드는 방법을 전혀 알 수 없습니다. 매개 변수는 다음과 같은 약속을 전달 이러한 맥락에서 Nativescript의 base64 문자열의 이미지 소스

let source = new ImageSource(); source.fromBase64('b64strhere').then(..);

내가 대표로되어 있는지 모르는 부울입니다. 나중에 ImageSource는 android 및 iOS에서 null입니다.

무엇이 여기에 있습니까?

답변

0

나는로드와 같은 이미지 요소에 넣어 :

this.imageSource = new ImageSource(); 
var loadedBase64 = this.imageSource.loadFromBase64(MY_BASE_64_STRING_PREVIOUSLY_SAVED); 
console.log(loadedBase64); 
if (loadedBase64) { 
    let photo = <Image>this.photoImage.nativeElement; 
    photo.imageSource = this.imageSource; 
    this.photo = photo; 
} 

(NS 3.1)

+1

분명히 내 실수는 base64로 문자열의 MIME 형식을 가졌다하고 false를 반환했다. ImageSource 클래스를 사용하는 방법에 대한 좋은 코드 샘플이므로 답변으로 표시합니다. – greedz