试图在Nativescript中链接图像src与本地存储的android库

时间:2016-12-02 10:42:08

标签: image-processing nativescript angular2-nativescript

我有一个对象,它将最近保存的图像的文件路径存储到库中。此插件创建的文件路径如下所示

\/storage\/emulated\/0\/UntitledSl1480672413741\/image-1091296775.jpg

如果我有XML

<image src="{{thumbnailimage}}"></image>

在组件中

var imageSource = require("image-source");
var fs = require("file-system");
import ImageModule = require("ui/image");

export class AppComponent implements OnInit{
     private thumbnailimage : ImageModule.Image;
     ngOnInit(){
        this.thumbnailimage = "\/storage\/emulated\/0\/UntitledSl1480672413741\/image-1091296775.jpg";
        }
    }

它给出了这个错误

  

错误:java.net.MalformedURLException:找不到协议:

现在怎样?保存的文件路径看起来也很奇怪,我假设它是一个android格式

尝试直接在我的页面XML中的图像标记中查看此内容,例如

<image src="\/storage\/emulated\/0\/UntitledSl1480672413741\/image-1091296775.jpg"></image>
<image src="file://storage/emulated/0/UntitledSl1480672413741/image-1091296775.jpg"></image>

给出了这些错误

  

错误:java.net.MalformedURLException:找不到协议:/storage/emulated/0/UntitledSl1480672413741/image-1091296775.jpg

     

错误:java.lang.ClassCastException:libcore.net.url.FtpURLConnection无法强制转换为java.net.HttpURLConnection

我不确定文件路径应该如何正确格式化,我知道文件说使用〜但这仅用于相对路径。

0 个答案:

没有答案