Hi,
I have found an alternative file transfer tool for Mac OS X users which provides more functionality than the simple drag and drop of the Android File Transfer tool.
This tool is designed for Creative Jukebox devices, which also use MTP as their file transfer protocol, and as such may not work perfectly with our Xooms. However if used carefully, it is useful.
Search for XNJB or go to www.wentnet.com/projects/xnjb
As per the website, the features are as follows:
Upload/download tracks
Set song information on jukebox and in ID3 tags for local files
Upload/download data files
Delete audio/data files
Add, remove and modify playlists
Unicode support throughout
Duplicate item finder
The program also integrates with ITunes somewhat
*** Please make sure that you connect and disconnect carefully from the program to avoid any corruption etc. ***
*** Please do not hold me responsible for any problems you may have, or if you wipe your machine etc. ***
*** Any XDA developers out there who want to enhance the program, please contact the developer as I think this program would be easy to make rock-solid for the Xoom ***
Related
Hi Everyone,
I am just starting to explore developing software for mobile devices. I want to be able to develop an application, generate a CAB file, copy them to a selected device and the make the device automatically expand and install the CAB file.
Does anyone know of an easy way of automating the installation of a CAB file on devices - this is basically so that the end user does not have to be involved in the installation of new software.
Thanks
Dan
I'm interested in it too!
Do you mean that you want to remotely update the software installed in the mobile? Do you plan to send the new installation file by GPRS?
You can't push files over GPRS unless you have a VPN or similar tunnel (most people don't.)
While developing I like to run Eiichiro Ito's ftpd for Windows CE (works with any version from 2.0 to 5.0 - http://www.oohito.com/wince/arm_j.htm) and I have a rule in my Makefile which automatically uploads the new binary to the storage card, ready to run.
Of course if you only want your program to check for updates and install them automatically, then it is just a matter of making it check a website and download available updates each time it is run. This requires extra code in your application but it's the only way to do it for released software. Also it will annoy the user by trying to connect to GPRS every time they run the program.
It sounds like to me you want to know how to make a cab file. Is that right?
If so I can offer some code. The part about getting the cab to automatically work is not so easy. Unless you have some process already running that expects the cab, what will execute it?(unless of cource you mean the device is synched)
Give more detail.
Hello all,
Attached is a simple CAB file that should have set the PIE user-agent stuff to be identifying the thing as IE6. I think there may be others around, I know I've seen it in a larger cab, so don't worry about this specific function. My question is regarding the fact that when I try to run it on my HTC Wizard (running WM5), I get "Installation of PIE_as_IE6.cab was unsuccessful".
I built the CAB off of the "CAB Template.cab" from http://forum.xda-developers.com/viewtopic.php?p=113615#113615 - just in case I'd run into that version issue with WM5.
Any thoughts out there on what's wrong with the CAB? Or is there a different reason it won't install?
Hi, what CSP are you using to change those settings and how are you deploying it to the device? Chances are access to that provider is restricted to a higher security role than what the cab file has permissions to do. RAPI still has access to most service providers by default but if you're downloading the cab over the air to the device it'll probably need to be signed with a suitable certificate before it's allowed to make setting changes. Mobile 5.0 security has been beefed up and its now a bit of a mission to do what was reasonable simple to do on 2003. All cpf files need to be signed if not deployed over RAPI as well, for even something trivial like adding a browser favourite.
editor is OCP Software's WinCe Cab Manager (version: 1.1)
deploy method is copy over USB cable by ActiveSync through Total Commander+WinCe Device access plugin. Execution of CAB is on the device itself through Total Commander CE or Explorer.
No CSP in use (err.. afaik).
You may be right that the part of the registry in question may simply be unavailable to access without special signing. I'll have to dig for those keywords a bit.
Yeah...the more I research Mobile 5.0 security the steeper it gets. It seems security permissions extend all the way to file IO access. Writing certain recognized system files (like theme files) without adequit permissions effectively renders those files as untrusted and they stop behaving in their expected manner. Its a pain.
Info:
Host Explorer allows you to connect and access all your files on your desktop (the whole filesystem) through WiFi without using Remote Desktop Connection.
Requirements:
Desktop: Any Windows Operating System with Microsoft .NET Framework 2.
Device: Any Windows Mobile Device with Microsoft .NET Compact Framework 2.
Installation & Executing:
Copy Host.exe to your Desktop and run.
Copy HExp.exe to your Device and run when required.
Limitations For Now:
It just shows the filesystem of the Desktop (You can just see all the drives and files. You can't access them.)
No icons showing the filetype are displayed.
On Every Run, IP Address of the Desktop must be entered manually. (I know this is very tiresome.. but that is what I'm fixing now.)
Features to be Added:
Do Something for the Desktop IP Addresses.
Show Icons for filetypes.
Open Desktop's Files on the Desktop.
Remote Download. Download files to your Desktop from the internet using your device.
View and Control Desktop Processes.
...more...
Last: Control Device's File System and ... on Desktop.
Revision History:
[13-12-07][0.04 - Alpha]
Download file to Device (with progress bar).
[03-12-07][0.03 - Alpha]
You can actually login now. In the Previous Builds you wouldn't have been able to login.
A Drop Down box shows the available Local IP Addresses.
[28-11-07][0.02 - Alpha]
Full Row Select in FileViewer Enabled.
Bug in Size fixed.
[28-11-07][0.01 - Alpha]
1st Alpha Post
pctuner,
can you post pics please?
Great idea, and I'm sure your software will develop to be indispensable.
However for people who just want to copy a file to or from their shared folder, they can simply type file://<computername>/ e.g. file://mylaptop/ into the address bar in pocket internet explorer. Its very buggy, but works well over WIFI or vpn, and does not require the installation of activesync or any other software to share files.
Surur
surur said:
Great idea, and I'm sure your software will develop to be indispensable.
However for people who just want to copy a file to or from their shared folder, they can simply type file://<computername>/ e.g. file://mylaptop/ into the address bar in pocket internet explorer. Its very buggy, but works well over WIFI or vpn, and does not require the installation of activesync or any other software to share files.
Surur
Click to expand...
Click to collapse
Yes I agree.
But again.. this is to see and access your Desktop's whole FileSystem and Processes.
I am really sorry for the previous build. You wouldn't have been able to connect to the desktop at all. You can use this build to connect to you desktop from the same network (wireless or wired).
New Build fixed and uploaded on first post.
Guys please comment... I have no idea whether you are able to install it or get bugs....
I haven't tested it yet, but I would like to know if the host of the computer will see anything if you have linked to his computer.
EDIT:
Sorry, didn't read the specs
Strikah9999 said:
I haven't tested it yet, but I would like to know if the host of the computer will see anything if you have linked to his computer.
EDIT:
Sorry, didn't read the specs
Click to expand...
Click to collapse
Yes
The IP Address of the device and path being browsed can be seen on the Host.
Just right click the Host Explorer icon in the System Tray and select Query Viewer.
Sorry Double Post... Please Delete this post.
Help Required
Edit: Problem fixed! Thanks to Tharit!!!
pctuner said:
Help Required:
This whole week I've been caught up with the download feature (a file to be transfered from the desktop to the device).
The problem is the downloaded file gets corrupt. Same bytes get written twice (got to know that from a song I transfered).
But if I change 10240 in lines marked with '>>' (Please see code below) to 1024 and 10239 in '>>>' to 1023. The problem doesn't occur. Disadvantage is speed is 10 times slower.
I have an HTC Touch with Storage card Transfer rate set at 256 KB/s using MemMaid (default was 64 KB/s).
I'm using .NET Framework 2.0 and .NET Compact Framework 2.0.
--Truncated--
Click to expand...
Click to collapse
I understand you are reading your file in chunks of 10240 bytes (or less for the last chunk).
But you should consider this:
Stream.Read
Return Value
The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
Click to expand...
Click to collapse
So if calling read the first time fetches X bytes, and calling it the next time only Y, you will write X - Y bytes again.
Tharit said:
I understand you are reading your file in chunks of 10240 bytes (or less for the last chunk).
But you should consider this:
So if calling read the first time fetches X bytes, and calling it the next time only Y, you will write X - Y bytes again.
Click to expand...
Click to collapse
Thanks Tharit!!
It worked and fixed the problem! But now i see some extra bytes written somehow (Original File Size = 14.27 MB; Downloaded = 14.38 MB) even though the song plays perfectly.
Edit: Fixed the problem.
Build 0.04 posted on first post.
You can now download files from your desktop to your device.
pctuner said:
Build 0.04 posted on first post.
You can now download files from your desktop to your device.
Click to expand...
Click to collapse
very useful program, thanks the works !!!
here look my blog:
http://pdaplus.hu/content/view/1738/2
Hi,
I created an app that reads a csv file from storage card. This file should be created with excel from a PC and saved to the connected device's storage card with a macro.
My problem is that I can't find which path I sould use from the excel macro to directly save it to the SD.
Can you please help?
Thanks
You can't do it directly. Although Explorer shows your mobile device as being accessible from ‘My Computer’, in reality it is using ActiveSync to get at it. Without ActiveSync installed there is no 'Mobile Device' visible.
From a command line there is no direct method to get to your device, but you can do it indirectly in a two-step process.
Firstly, download and install the Windows Mobile Developer Power Tools - WindowsMobilePowerToys.msi from here
One of the utilities in the above is CECopy. It runs as a command line program using “DEV:” to represent your mobile device. The two steps now become:-
1.) Save your spread sheet to the hard disk as C:\TEST.XLS for example, then use:-
2.) CECOPY C:\TEST.XLS DEV:\Storage Card\TEST.XLS
It should do the trick, I have just tested it on WinMo 6.1 and it works a treat! It goes without saying that ActiveSync must be installed on the PC and the mobile device connected. Good Luck!
Code:
C:\PROGRA~1\WI1C69~1\CECopy>cecopy readme.txt dev:\readme.txt
Connected.
Syncing from <readme.txt> to <dev:\readme.txt>
"readme.txt" Copying (New) ... 2/2 k ok
C:\PROGRA~1\WI1C69~1\CECopy>
It worked fine, thank you
Hi,
I tried to transfer my pictures from Internal memory to a folder in my PC. I connected the Device to my PC, "cut" the folder that contained pictures, and pasted the folder to a location in my PC. The "Paste" progress got completed but the folder is neither pasted in PC nor present in the Internal memory path (from where the folder was cut from initially ). I checked the system logs and observed the following entries
"A problem has occurred with one or more user-mode drivers and the hosting process has been terminated. This may temporarily interrupt your ability to access the devices."
"The device XT1562 (location Port_#0002.Hub_#0004) is offline due to a user-mode driver crash. Windows will attempt to restart the device 5 more times. Please contact the device manufacturer for more information about this problem."
"Volume Shadow Copy Service error: Unexpected error querying for the IVssWriterCallback interface. hr = 0x80070005, Access is denied.
. This is often caused by incorrect security settings in either the writer or requestor process.
Operation:
Gathering Writer Data
Context:
Writer Class Id: {e8132975-6f93-4464-a53e-1050253ae220}
Writer Name: System Writer
Writer Instance ID: {7a512371-5430-4b98-b8fd-156f1e0d7157}"
Please help me to restore those pictures, as they are important ones for me.
Thanks in Advance
This will save your data.. Mini tool powerdatarecovery
Free version is up to 1 gb data recovery.. Google license key & get unlimited backup option.. Works great, saved my life's data collection many times.
nirmal2291 said:
Hi,
I tried to transfer my pictures from Internal memory to a folder in my PC. I connected the Device to my PC, "cut" the folder that contained pictures, and pasted the folder to a location in my PC. The "Paste" progress got completed but the folder is neither pasted in PC nor present in the Internal memory path (from where the folder was cut from initially ). I checked the system logs and observed the following entries
"A problem has occurred with one or more user-mode drivers and the hosting process has been terminated. This may temporarily interrupt your ability to access the devices."
"The device XT1562 (location Port_#0002.Hub_#0004) is offline due to a user-mode driver crash. Windows will attempt to restart the device 5 more times. Please contact the device manufacturer for more information about this problem."
"Volume Shadow Copy Service error: Unexpected error querying for the IVssWriterCallback interface. hr = 0x80070005, Access is denied.
. This is often caused by incorrect security settings in either the writer or requestor process.
Operation:
Gathering Writer Data
Context:
Writer Class Id: {e8132975-6f93-4464-a53e-1050253ae220}
Writer Name: System Writer
Writer Instance ID: {7a512371-5430-4b98-b8fd-156f1e0d7157}"
Please help me to restore those pictures, as they are important ones for me.
Thanks in Advance
Click to expand...
Click to collapse
Try this one.I think it's free
http://androidcritics.com/recover-deleted-photos-videos-files-android-devices/