yes i'ts the same framework :)

i put for try imageView.SetImageURI(Android.Net.Uri.Parse("file:///data/path_of_pic.png");, i've the same error!

of course i try with hard device.. and no problem again, i've my gridview (240 pics) with the same pic i put :)



Le 29/05/2012 15:25, Matthew Leibowitz a écrit :
This seems like a question for the Xamarin team.
Although both ways should work on both the device and the emulator as they use the same framework...



On Tue, May 29, 2012 at 3:23 PM, michelw <michel.wa...@gmail.com <mailto:michel.wa...@gmail.com>> wrote:

    i've no error on path, because  (on avd only)

    imageView.SetImageURI(Android.Net.Uri.Parse(pathtopic... or
    
imageView.SetImageURI(Android.Net.Uri.WithAppendedPath(Android.Net.Uri.Parse(pathtopic

    don't work

    and imageView.SetImageDrawable(Drawable.CreateFromPath(pathtopic)
    works fine.

    So, if i do an error with the path, nothing will work, right?

    and before doing my imageView.XX i do a if File.Exists ..... so
    /sdcard, or /other.. if pic doesn't exist, he don't try to get the
    pic,




    Le 29/05/2012 15:07, Matthew Leibowitz a écrit :
    What you can also try is to specify the path exactly:

    
imageView.SetImageURI(Android.Net.Uri.Parse("file:///data/XXX/XXX/YYY.jpg"));

    and see what happens.

    If you are storing the files on a SD Card then you can also try:

    The device may have a different path to the resource:
    I know my device has the path */sdcard*/data/XXX and the emulator
    has something like /data/XXX

    Also see if the *Environment.ExternalStorageDirectory *differs on
    the device and on the emulator.

    On Tue, May 29, 2012 at 2:57 PM, michelw <michel.wa...@gmail.com
    <mailto:michel.wa...@gmail.com>> wrote:

        yes the pic exist!

        if (File.Exists(Config.PathOfCache + nameofpic))
        {
            imageView.SetImageURI(.............
        }

        if the pic doesn't exist, he download it..

        I've no problem on Hard device..

        If, for example, i do a
        imageView.SetImageDrawable(Drawable.CreateFromPath(Config.PathOfCache
        + nameofpic) i've the pic on avd and hard device :).

        So, for me, there is a bug :(


        Le 29/05/2012 14:37, Matthew Leibowitz a écrit :
        Hmm... Does the image exist on the emulator? how did you get
        it on the emulator?

        On Tue, May 29, 2012 at 1:47 PM, michelw
        <michel.wa...@gmail.com <mailto:michel.wa...@gmail.com>> wrote:

            imageView.SetImageURI(*Android.Net.Uri.Parse(*"file://"
            + pathofpic*)*);
            =>
            resolveUri failed on bad bitmap uri:
            file:///............. (3 / ) but don't work on avd, it's
            ok on my hard device


            
imageView.SetImageURI(Android.Net.Uri.WithAppendedPath(Android.Net.Uri.Parse("file://"),pathofpic));
            =>
            resolveUri failed on bad bitmap uri:
            file:////............. (4 / ), don't work on avd, it's
            ok on my hard device!



            i don't undestand anything.........................;







            Le 29/05/2012 13:28, Matthew Leibowitz a écrit :
            Oops my bad:

            var pathToImg =
            System.IO.Path.Combine(Config.PathOfCache, nameofpic);
            imageView.SetImageURI(*Android.Net.Uri.Parse(*"file://"
            + pathToImg*)*);

            On Tue, May 29, 2012 at 1:20 PM, Matthew Leibowitz
            <mattleibowm...@gmail.com
            <mailto:mattleibowm...@gmail.com>> wrote:

                Try this and let me know what happens:

                var pathToImg =
                System.IO.Path.Combine(Config.PathOfCache, nameofpic);
                imageView.SetImageURI("file://" + pathToImg);

                Also see what the value of 'pathToImg' is...

                Matthew



                On Tue, May 29, 2012 at 11:58 AM, michelw
                <michel.wa...@gmail.com
                <mailto:michel.wa...@gmail.com>> wrote:

                    "three means use absolute path" <= yes, i'm
                    right, but android add another / i don't know
                    why, on avd only maybe...

                    Config.PathOfCache => /data/nameofapp/
                    nameofpic => XXXXXX.jpg

                    Config.PathOfCache + nameofpic =>
                    /data/nameofapp/XXXXXX.jpg
                    file:// + Config.PathOfCache + nameofpic =>
                    file:///data/nameofapp/XXXXXX.jpg (3 /)

                    so for me :
                    
Android.Net.Uri.WithAppendedPath(Android.Net.Uri.Parse("file://"),
                    Config.PathOfCache + nameofpic is good

                    But error return 4 /, not 3

                    i look Path.Combine for see


                    
Android.Net.Uri.WithAppendedPath(Android.Net.Uri.Parse("file://"),
                    Config.PathOfCache + nameofpic

                    Le 29/05/2012 11:52, Matthew Leibowitz a écrit :

                    This might be a problem with too many slashes.

                    You have four. I may be wrong, but two means
                    relative path, three means use absolute path
                    and four means use absolute path to the zero
                    length directory name. eg: /[no_name]/file.jpg

                    Try using >Path.Combine and see its that helps.

                    Matthew

                    On May 29, 2012 11:45 AM, "michelw"
                    <michel.wa...@gmail.com
                    <mailto:michel.wa...@gmail.com>> wrote:

                        Hello,

                        I've a problem with file://

                        i've pics on
                        /data/data/appname.appname/app_cache/_picXXXXXXXX.jpg

                        var pathofpic =
                        "/data/data/appname.appname/app_cache/_picXXXXXXXX.jpg"

                        i use
                        
imageView.SetImageURI(Android.Net.Uri.WithAppendedPath(Android.Net.Uri.Parse("file://"),
                        Config.PathOfCache + nameofpic));


                        On harddevice, i've no problem, but on avd
                        he said: cannot resolve
                        file:////data/data/nameofappli/..........jpg


                        (monodroid 4.2.2, android 2.1 on avd, 2.3
                        on hard device)
                        _______________________________________________
                        Monodroid mailing list
                        Monodroid@lists.ximian.com
                        <mailto:Monodroid@lists.ximian.com>

                        UNSUBSCRIBE INFORMATION:
                        http://lists.ximian.com/mailman/listinfo/monodroid



                    _______________________________________________
                    Monodroid mailing list
                    Monodroid@lists.ximian.com  
<mailto:Monodroid@lists.ximian.com>

                    UNSUBSCRIBE INFORMATION:
                    http://lists.ximian.com/mailman/listinfo/monodroid

                    _______________________________________________
                    Monodroid mailing list
                    Monodroid@lists.ximian.com
                    <mailto:Monodroid@lists.ximian.com>

                    UNSUBSCRIBE INFORMATION:
                    http://lists.ximian.com/mailman/listinfo/monodroid





            _______________________________________________
            Monodroid mailing list
            Monodroid@lists.ximian.com  <mailto:Monodroid@lists.ximian.com>

            UNSUBSCRIBE INFORMATION:
            http://lists.ximian.com/mailman/listinfo/monodroid

            _______________________________________________
            Monodroid mailing list
            Monodroid@lists.ximian.com
            <mailto:Monodroid@lists.ximian.com>

            UNSUBSCRIBE INFORMATION:
            http://lists.ximian.com/mailman/listinfo/monodroid




        _______________________________________________
        Monodroid mailing list
        Monodroid@lists.ximian.com  <mailto:Monodroid@lists.ximian.com>

        UNSUBSCRIBE INFORMATION:
        http://lists.ximian.com/mailman/listinfo/monodroid

        _______________________________________________
        Monodroid mailing list
        Monodroid@lists.ximian.com <mailto:Monodroid@lists.ximian.com>

        UNSUBSCRIBE INFORMATION:
        http://lists.ximian.com/mailman/listinfo/monodroid




    _______________________________________________
    Monodroid mailing list
    Monodroid@lists.ximian.com  <mailto:Monodroid@lists.ximian.com>

    UNSUBSCRIBE INFORMATION:
    http://lists.ximian.com/mailman/listinfo/monodroid

    _______________________________________________
    Monodroid mailing list
    Monodroid@lists.ximian.com <mailto:Monodroid@lists.ximian.com>

    UNSUBSCRIBE INFORMATION:
    http://lists.ximian.com/mailman/listinfo/monodroid




_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to