Quantcast
Channel: Appcelerator Developer Center Q&A Tag Feed (android)
Viewing all articles
Browse latest Browse all 7655

ImageView in Android

$
0
0

I'm working on Titanium 3.2.1 and deploying for both iOS and Android. I'm having trouble displaying images on ImageView in Android, i am retrieving the data from the server those are in jpg format, that is working fine in iOS when it comes to android it is not displaying image view. I heard that android will not support jpg format. So how can i achieve this? Here is the code i am using:

var req = Ti.Network.createHTTPClient({
        onload: function() {
        // parse the retrieved data, turning it into a JavaScript object
            xml = this.responseXML.documentElement;
 
            var year = xml.getElementsByTagName("year");
                Ti.API.info("yearlength: ", year.length);
 
 
                    for (var i=0; i< year.length;i++){
 
                        if((year.item(i).attributes.getNamedItem("value").nodeValue) == args.yrName){
 
                            //var imageurl = year.item(i).getChildNodes();
                            var imageurl = year.item(i).getElementsByTagName("image-url");
                Ti.API.info("testurl..........",imageurl);
                            for(var j=0; j< imageurl.length;j++) {
 
                                Ti.API.info("test..........",imageurl.item(j).text);
                                if(imageurl.item(j).text != null){
                                    imagesArray[j]= imageurl.item(j).text;
                                }
 
                                //Ti.API.info("Array..........",imagesArray);
                }
                    }
 
                    Ti.API.info("length::", imagesArray.length);
for(var k=0; k<imagesArray.length; k++) {
    Ti.API.info("item:", imagesArray[k]);
    Ti.API.info("itemlength:", imagesArray[k].length);
 
    //if(imagesArray[k] == "null"|| imagesArray[k]==""){
        // alert(wrong);
    // }else {
 
 
    var view = Ti.UI.createView({
 
        borderRadius:10,
        top:10,
        left:0+(Ti.Platform.displayCaps.platformWidth*k),
        height:'90%',
        width:Ti.Platform.displayCaps.platformWidth
    });
 
    var image = Ti.UI.createImageView({
    url:imagesArray[k],
    borderColor: 'gray',
    borderWidth: '3',
    top:'10%',
    //left: '20',
    width:'80%',
    height: '80%'
});
 
view.add(image);
scrollView.add(view);
}
 
}                   
        },
        onerror: function(e) {
            Ti.API.debug("STATUS: " + this.status);
            Ti.API.debug("TEXT:   " + this.responseText);
            Ti.API.debug("ERROR:  " + e.error);
            alert('There was an error retrieving the remote data. Try again.');
        },
        timeout:5000
    });
 
req.open('GET',FEED_URL, false);
req.send();

Viewing all articles
Browse latest Browse all 7655

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>