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 <[email protected] <mailto:[email protected]>> 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 <[email protected]
    <mailto:[email protected]>> 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" <[email protected]
        <mailto:[email protected]>> 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
            [email protected]
            <mailto:[email protected]>

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



        _______________________________________________
        Monodroid mailing list
        [email protected]  <mailto:[email protected]>

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

        _______________________________________________
        Monodroid mailing list
        [email protected] <mailto:[email protected]>

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





_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid
_______________________________________________
Monodroid mailing list
[email protected]

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

Reply via email to