Project

General

Profile

Write Exif in Windows Mobile 6.0

Added by Anonymous almost 13 years ago

Hello, im trying to write information in the CommentUser tag using windows mobile 6.0 and opennetcf libreries but i cant write anything.do you know how to do this? im programing in vb.net, thank you very much. my email is thanks


Replies (5)

RE: Write Exif in Windows Mobile 6.0 - Added by Anonymous almost 13 years ago

I believe you'll have to:

1) use a .Net wrapper for the exiv2
2) build exiv2 and the .Net wrapper for Windows mobile

There is a .Net wrapper available here: http://code.google.com/p/exiv2net/
I have successfully built that for exiv2 0.17 and it will probably build quite easily for 0.18. Both exiv2 and the .Net wrapper are written in C++ and can be built with Visual C++ Express Edition (and the Pro and Standard Editions DevStudio back to 2003).

I've never built C++ code for windows mobile 6.0, however I have done quite a lot of work for Windows/CE 5.0. It's probably quite a lot of (mostly boring) work to get this up and running on your platform. You can reduce the work if you restrict yourself to only building the static exiv2 libraries. Ultimately the wrapper is a DLL which includes a statically linked exiv2 library.

Robin

RE: Write Exif in Windows Mobile 6.0 - Added by Anonymous almost 13 years ago

hello again,
im trying to use exiv2net library that appear in the web (http://code.google.com/p/exiv2net/) but it dosnt work i think that it cant be compatible with windows mobile, isnt true? im very lost because i cant use any library to write an exif tag. I have do an aplication to do it for windows xp very easy, but with windows mobile.... other problem is that anybody have documented this tipe of work, and i can read any for this problem.. i will be very gratefull if you can guide a little than you very much

RE: Write Exif in Windows Mobile 6.0 - Added by Robin Mills almost 13 years ago

I haven't worked in Windows Mobile 6.0, however I have done a lot of work on Windows/CE 5.0 and I'm guessing that Mobile 6.0 is similar. You have to build all your code for these devices using the appropriate add-on compiler for DevStudio.

When you say that "exiv2net doesn't work", are you saying that you have a version of exiv2net which has been built for the desktop and it does not execute on your device? Nothing built for XP will run on Windows/CE 5.0 and I suppose that is also the case with Windows Mobile 6.0.

I am fairly confident that exiv2 and exiv2net can be built for these platforms, however it will take time and effort. If you are familiar with DevStudio and C++, you may be able to get this working in an an afternoon. However it'll probably take considerably longer.

Currently the exiv2/msvc build environment supports targets for use on the various Windows Desktop 32 bit Intel operating systems (XP, 2000, Vista etc). I have successfully built exiv2 for Win64 - however I have not published the project files. I haven't been aware of any other requests to build exiv2 for Windows/CE or Windows Mobile devices.

Robin

RE: Write Exif in Windows Mobile 6.0 - Added by Anonymous almost 13 years ago

Hello again, ok undestand you.Im pulling my hair because i only need write in one tag only one number, i think that it is less complicated that make de completed exif2 library.The probles is that i dont work in c++, i work in VB.net and i need it for a week however thank you very much for you interest because only in this forum and you have givenn me a response about this subjet, thank you very much

RE: Write Exif in Windows Mobile 6.0 - Added by Anonymous almost 13 years ago

Well, we have the technology to do this - however it hasn't been built for your platform and we have no plan to support this.

I think your options are:
1) Find a method of working with EXIF data on your platform (Google is your friend)
or
2) Get a Visual C++ engineer to build exiv2 and exiv2net for your platform.
or
3) It may be possible to write some code in VB to parse and update the exiv2 tags. However I suspect that's a big job. That's the very reason for exiv2 to exist. It might be easy to locate and update a single tag (or add a single tag if it's not already there).
or
4) Give up!

If you find a solution, please update our forum so that another visitor can benefit from your experience.

Best Wishes.

Robin

    (1-5/5)