[DEV] XDA FaceBook App for WinMo

Do you think that this is a good idea?

  • YES! Appubator, please do us a Facebook app.

    Votes: 2,259 96.3%
  • No, it is useless.

    Votes: 28 1.2%
  • I don't care.

    Votes: 58 2.5%

  • Total voters
    2,345
Search This thread

jontp2

Senior Member
Feb 3, 2010
87
2
downloaded this yesterday & gotta say I like it, like the presentation & the nice big buttons, very finger friendly.
I've attached an error log file for you, I'm running this on a TP2 with win mo 6.1 upgraded to compact framework 3.5.
The only issues I've noticed are that the messages shown in the inbox are actually my sent messages but other than that no problems.
If I may make a suggestion it would be nice if the blue banner at the top that contains the title of the page you are on could be clickable to take you back to the home page shortcuts.
Thank you very much for your work creating this app, great.
Jon
 

fagyi6630

New member
Sep 28, 2009
4
0
Hi!!

Thanks the nice app!!

I'm problem xdafacebook 0.4.1.1

There is an unclosed literal string. Line 3, position 45.-hely: System.Xml.XmlTextReaderImpl.Throw(Exception e)
hely: System.Xml.XmlTextReaderImpl.Throw(Int32 res, String arg)
hely: System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
hely: System.Xml.XmlTextReaderImpl.ParseAttributes()
hely: System.Xml.XmlTextReaderImpl.ParseElement()
hely: System.Xml.XmlTextReaderImpl.ParseElementContent()
hely: System.Xml.XmlTextReaderImpl.Read()
hely: System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
hely: System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
hely: System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
hely: System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
hely: XDAFacebook.Authentication.saveDebugInfo(String message, String type)
hely: XDAFacebook.Authentication.getLoginStrings()
hely: XDAFacebook.Authentication.Authenticate()
hely: XDAFacebook.Main.authenticate(String user, String pass)
hely: XDAFacebook.Main.<>c__DisplayClass12.<>c__DisplayClass17.<setupLogin>b__e(Object o, EventArgs e)
hely: XFControls.XFPanels.XFPanelItems.XFItemBase.OnClick()
hely: XFSenseUI.XFItems.SenseItem.GetClickResult()
hely: XFControls.XFPanels.XFPanelList.OnMouseUp(MouseEventArgs e)
hely: System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
hely: System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
hely: Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
hely: System.Windows.Forms.Application.Run(Form fm)
hely: XDAFacebook.Program.Main()


Can anyone Help me?

Sry my bad english.

Thanks!
 

gemues

Member
Aug 9, 2010
8
0
Hi all,

i installed today the version 4.1.1
At first am very happy beacause i could see my friends albums :)!!!
Great! THANX alot!!!

mistakes i found:
- in each album i can see only the first 28 Pictures! All other pictures won't be shown!

- Why the fullsize picture shown in the internet Browser? It will be realy great
to see pictures in the app for it self!

- At the inbox i only could read the beginnings of the messages!
I couldn't get into message! And i didn't found a way to answers messages?!


But after all, u do a great work!!!!

THanx!!!
 

Captain_Throwback

Recognized Developer
Error Log

Hey Joe,

Great work on this app. I don't use Facebook too much, but when I do, I prefer your app :).

I got an error message today (first time!). First off, I'm using a Tilt 2 (Rhodium), running the stock ROM (details in sig) - WM Build 21887, Sense 2.5. Running the latest version (4.1.1) of XDAFacebook.

Here's how I got there (and I was able to reproduce it):

- Open Application with keyboard slid out (landscape orientation)
- App was previously authorized, so opens right up (NOTE: landscape screen is squished, but you know that)
- Close keyboard, but app doesn't really re-size to Portrait (I noticed on my VGA device that the Portrait screen is a bit squished - I can post a screenshot of it if you'd like).
- I have two notifications. I click on the notification bar, and the Notification screen opens. As it's loading, I get the pop-up error message & the app closes.

Error log is attached. Hope it helps!
 

Attachments

  • ErrorLog.txt
    942 bytes · Views: 4

ai6908

Senior Member
Nov 13, 2006
3,611
265
Land of Lincoln
My device is CDMA TP2. I am using 4.1.1 and got the following error. Popsup as soon as I log on now. Not sure how the error was triggered the first time! I think it was from notifications, but not sure at this point. Anyhow, thanks for the great app. Hope this error helps to debug some...:D

Code:
The process can not access the file '\Program Files\XDAFacebook\icons\8c898820-3901-4b82-9528-080ae431d370.png' because it is being used by another process.-   at System.IO.__Error.WinIOError(Int32 errorCode, String str)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
   at System.IO.File.Create(String path, Int32 bufferSize)
   at XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
   at XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
   at XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
   at System.Threading.ThreadPool.WorkItem.doWork(Object o)
   at System.Threading.Timer.ring()
 
Jan 12, 2009
16
0
My phone tell me to put this here :

Le processus ne peut pas accéder au fichier '\My Storage\Program Files\XDAFacebook\icons\01f66d2a-7292-4ea5-8220-ad458499bf62.png', car il est utilisé par un autre processus.-à System.IO.__Error.WinIOError(Int32 errorCode, String str)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
à System.IO.File.Create(String path, Int32 bufferSize)
à XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
à XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
à XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
à System.Threading.ThreadPool.WorkItem.doWork(Object o)
à System.Threading.Timer.ring()

Le processus ne peut pas accéder au fichier '\My Storage\Program Files\XDAFacebook\icons\01f66d2a-7292-4ea5-8220-ad458499bf62.png', car il est utilisé par un autre processus.-à System.IO.__Error.WinIOError(Int32 errorCode, String str)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
à System.IO.File.Create(String path, Int32 bufferSize)
à XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
à XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
à XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
à System.Threading.ThreadPool.WorkItem.doWork(Object o)
à System.Threading.Timer.ring()
 

joe_coolish

Retired Recognized Developer
Mar 26, 2010
755
234
American Fork
thank you for the reports :)

I'm going to be doing a ton of work for the next couple of hours. follow my progress on twitter (if you're bored and need something to do! also ask me questions on there and I'll be able to respond quickly.

wish me luck!
 
  • Like
Reactions: raja'i and Watahboi

arveen26

Member
May 12, 2009
9
0
Im having error while using your app...(Samsung Omnia 2)

An error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘NETCFv35.Messages.EN.wm.cab’ for Windows Mobile 5.0 and above or ‘NETCFv35.Messages.EN.cab’ for other platforms. Restart the application to see the message.- at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.IO.File.Create(String path, Int32 bufferSize)
at XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
at XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
at XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()
 

joe_coolish

Retired Recognized Developer
Mar 26, 2010
755
234
American Fork
Im having error while using your app...(Samsung Omnia 2)

An error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘NETCFv35.Messages.EN.wm.cab’ for Windows Mobile 5.0 and above or ‘NETCFv35.Messages.EN.cab’ for other platforms. Restart the application to see the message.- at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.IO.File.Create(String path, Int32 bufferSize)
at XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
at XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
at XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()

Thanks for the post :) I need you to install the NETCFv35.Messages.EN.wm.cab. Please refer to this post for instructions on how to do so.
http://xdaforums.com/showthread.php?t=840848
 
Mar 29, 2008
19
0
So far this app and newer updates have eorked fine on my TILT 2.As soon sd I An error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘NETCFv35.Messages.EN.wm.cab’ for Windows Mobile 5.0 and above or ‘NETCFv35.Messages.EN.cab’ for other platforms. Restart the application to see the message.- at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.IO.File.Create(String path, Int32 bufferSize)
at XFControls.XFGraphics.cacheIcon(String uri, MemoryStream stream)
at XFControls.XFGraphics.<>c__DisplayClass3.<DrawIcon>b__1(MemoryStream stream)
at XFControls.XFGraphics.<startImageDownloading>b__13(Object v)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()

loaded 4.1.1 ,the app crashes.Especially while trying to view any posted photos.

Below is the erro
log.
 

dragstar999

Member
Nov 9, 2006
9
0
NullReferenceException-bei XFControls.XFPanels.XFPanelHome.<>c__DisplayClass3.<>c__DisplayClass5.<setupNewsFeed>b__2()
bei System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)
bei System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean verifyAccess, StackCrawlMark& stackMark)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
bei System.Windows.Forms.Control.TASK.Invoke()
bei System.Windows.Forms.Control._InvokeAll()
bei System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
bei System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
bei Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
bei System.Windows.Forms.Application.Run(Form fm)
bei XDAFacebook.Program.Main()


On HD2, 4.1.1, Energy ROM
 

Derpole1

New member
Jun 1, 2010
2
0
hey wuts up? :D

i tested it on my diamond (rom: Benko Clean 2.4, wm6.5.1) and it works :):) no crashes, very fast :)

keep the great job!!
 

doniGforce

Senior Member
Jan 10, 2010
87
13
32
Pristina
little bug

a little bug I noticed. When I update my status from my profile. In the pop-up screen if the status is longer than one line it goes out of view in the right and not in the next line. I can post a screenshot if you want. (HD2 800x480 screen)
 

Attachments

  • 2010-12-12_08-55-37-PM.jpg
    2010-12-12_08-55-37-PM.jpg
    19.7 KB · Views: 72
Last edited:

henryblake

Senior Member
sorry, i have forgotten, when the error occured: ;)

Error reading JObject from JsonReader. Current JsonReader item is not an object: Boolean-bei Newtonsoft.Json.Linq.JObject.Load(JsonReader reader)
bei Newtonsoft.Json.Linq.JObject.Parse(String json)
bei FBEntities.FBObjects.FBPost.Parse()
bei XFItemControls.XFPanels.XFPanelItems.XFItemNotificationList.GetClickResult()
bei XFControls.XFPanels.XFPanelList.OnMouseUp(MouseEventArgs e)
bei System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
bei System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
bei Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
bei System.Windows.Forms.Application.Run(Form fm)
bei XDAFacebook.Program.Main()
 

bracheda

New member
Oct 14, 2009
1
0
ObjectDisposedException- at System.Windows.Forms.Control.InvokeHelper(Delegate method, Boolean fSynchronous, Object[] rgobjArgs)
at XFControls.XFPanels.XFPanelItems.XFItemLoading.doWork(Object val)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()

and it wont log me on from the "Internal" option, it keeps saying Unknown Error even after today's update
 
Last edited:

arveen26

Member
May 12, 2009
9
0
hey after your advice i already did install microsofft Net CF 3.5

Now im having this problem..


OutOfMemoryException- at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at System.Drawing.Bitmap._Init(Int32 cx, Int32 cy)
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height)
at XFControls.XFPanels.XFPanelBase.setupSlideBuffer()
at XFControls.XFPanels.XFPanelBase.panelSlide()
at XFControls.XFPanels.XFPanelBase.prepSlideLeft()
at XFControls.XFPanels.XFPanelBase.OnMouseUp(MouseEventArgs e)
at XFControls.XFPanels.XFPanelList.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
at Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
at System.Windows.Forms.Application.Run(Form fm)
at XDAFacebook.Program.Main()

Plz reply me...thank you very much..
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Hello


    We are at the very beginning stage of development of new FaceBook app for WinMo.
    If any developer/graphic designer wants to join, please feel free to do so :)

    Please reffer to this google code project site:

    http://code.google.com/p/xda-winmo-facebook/

    To join the group, PM xda member: joe_coolish

    Donations:

    Promised Fullfilled

    sinoo - $10 + $10
    thekrautdog - $5

    PS: The poll is from the old post. You can still vote on whether you want a new FB app.
    2
    Follow updates on Twitter! Use the #xdafb hashtag to spread the word!
    Here is an article on what kinds of feedback we're looking for when helping test the public beta: http://xdaforums.com/showthread.php?p=9227274

    [UPDATED 12/7/10]

    BETA 4.1!

    **update** If you were caught in the infinite automatic-update, things should be fixed now. Also, I forgot to disable the Compose button in the inbox. It will crash the app if clicked on. Hopefully by friday I can have another version that has this part working :)

    • Photo Albums! Pictures can now be viewed in XDAFacebook.
      • Big pictures will open up in the default browser for the time being. Once I make a good photo viewer, I'll replace that.
      • Also, the settings menu has a whole section dedicated to photos. Feel free to play with the settings, but numerical values == 0 or <0 will cause the app to crash! There is no safty net for this!
      • There is a number for concurrent image downloads. This number should be between 6-10. Any more can cause slow down, and less and the effect seems non-existant. I've gone as high as 25 and felt pretty good about it. But I haven't dared push it to the limit!
      • New albums had a few bugs so I held back on this release. It will be coming soon!
    • Older Posts! Feel free to browse the older posts :) I've successfully gone about a days worth of posts back w/o any lag.
    • Searchable Friends List! I added a search box at the top of the friends search list :)
    • Memory Management! Special Thanks goes out to Corwin9S. He helped me look at the memory usage. I reduced the CPU cycles by ~30%. It still takes up about 3-6 mbs of RAM. This is caused by Form Allocations, DLL imports, etc. Most of the space is just allocated space that I can't get rid of. I will try to find more ways to make the RAM usage go down, but from what I've been told by some people at MSFT, this numer isn't uncommon or bad. CPU cycles are what count and that's what I'm trying to optimize
    • GUI fixes! I finished the drop-downs, so they look a little more professional. I also added the numerical counters. There are still more that can be done on them, so I will continue improving their apperance and performance.
    • Rollup of bug fixes
    • And finally SPEED!! This version should be the fastest yet. Rendering times are super quick and load times seem to be back to where they belong.

    Instructions for Localization:

    Please create a blank language file (instructions are above) and edit ONLY the text in between the quote marks "". The quotes need to remain!
    Verify that your text doesn't fly off the screen. Anywhere that the text is too long for the graphic, try shortening the word or pick a different one (if that's possible) if not, let me know (via picture) and I'll make the necessary changes.
    Once you have a translated file, save it as <Language>.txt and upload it to your device. Place it in the same directory where you got the Blank.txt.

    Please share your translations!

    ALSO! Since the app will be transforming and new features will be being added, the translation process will be ongoing.
    If you click "Create Blank Language File" and you already had an alternate translation loaded and working, the Blank.txt will only have the new strings in english, so you will only need to translate the changes.

    Unfortunately, after a couple of hours searching the web and looking at platform SDKs, I have learned that poking is not supported by the Graph or REST APIs (what I use to interact with facebook). I've been looking, and I might be able to hack something that might work, or I could have the option to support Pokes via SMS. I need your feedback. Which option (or both) sounds the best? Does anyone even Poke anymore?!

    Wall posting is very basic at the moment. I will be making an advanced text editor that has more options for posting links, privacy settings, etc.

    I also changed the road map a little. Let me know if that works for everyone!

    Hope everyone likes the new updates!


    I also wanted to make a road map of releases leading up to the final release of Version 1.0:


    BETA 4.X
    • This beta release will focus on posting data to Facebook and making sure everything works well.
    • This beta release will also include newer GUI pieces, such as Inbox!

    BETA 5.X
    • This beta release will focus on Chat!

    BETA 6.X
    • This beta release will focus on App Completeness! Or making sure all the functionality of a full Mobile Client have been implemented

    RC 1
    • This release candidate will focus on Bullet-Proofing! All minor bugs should be worked out

    RC 2
    • This release candidate will only happen if major bugs are discovered in RC 1

    Release 1.0
    • Hopefully all is well!


    That is the road map I have planned. I don't anticipate Beta 3 to be out very long (unless there are major bugs). I want to get to beta 4.X as soon as possible. I also might mix and match :) But that is the proposed roadmap to Release 1.0!


    Devices that this beta has been tested on:
    • HD2 WVGA

    BUGS!!!
    • Authorization should be working, but using the new URL is a lot cleaner (I think). Go here to authorize directly. Once you see the browser transfered to "Success" then try the application again
    • Friend names that are really long hang off the edge.
    • I've fixed this bug for the next release, long names will be clipped with Ellipsis

    And the status of this beta is:
    works-on-my-machine-starburst.jpg


    ENJOY!
    2
    thank you for the reports :)

    I'm going to be doing a ton of work for the next couple of hours. follow my progress on twitter (if you're bored and need something to do! also ask me questions on there and I'll be able to respond quickly.

    wish me luck!
    1
    Skinning instructions

    Design instructions:

    • Download screenshots.zip
    • modifiy images in favorite image editor (that supports .psd and layers)
    • post concept image in thread/send us the .psd file
    • (OPTIONAL) Make skin with concept

    Skin the XDAFacebook app instructions:

    • Download zip file
    • extract all images and place them in the \Program Files\XDAFacebook\Resources folder
    • launch application
    • enjoy!

    Ok, instructions on how to skin the app are as follows:

    • Find the image that you want to replace.
    • Create new image and give it the specific name.
    • Special "tags" at the end of the name give the image special features.
    • copy the images to the \Program Files\XDAFacebook\Resources directory
    list of tags:

    • _alpha this will take the first pixel of the image and make it the images "Alpha Channel". Make sure that the image is solid in that color and that there are no artifacts!
    • _trans_### where ### is a number (ie 200, 100, 10. Not 001). This number represents the total opacity for the image. The higher the number, the more opaque. Range 255-0.
    • _trans_png. This only works with 24 bit PNG files!!!! This is also very resource intensive, so make this a last option. This will preserve the images alpha channel. It is the only way to make partial transparencies.

    List of files: This list will increase and until final release is up for change!

    • header 480x50
    • house 50x50
    • XFPanelHome 480x552
    • alphabar 50x648

    the dimensions are based on 800x480 res screen. If someone wants to experiment and give me dimensions for other resolutions, please do so!

    If you have any questions about where these images are, let me know and I'll tell you

    Good luck and send me the zip with your skins and I'll post the best ones here :)
    1
    Thank you all for your support! XDAFacebook has a new home

    http://xdaforums.com/showthread.php?p=9779193#post9779193

    Please update your links. I will not be monitoring this thread any more.

    ~~~
    Joel