This is apparently a known bug in Android which is not even acknowledged by Google since Oct 2012, bug #2 — depending on the method of creating files on the Android device, these files may remain invisible when accessing the device using MTP, until the device is rebooted.
Known workarounds include:
Use USB storage mode instead of MTP, if it is supported by ...
Currently, you can't make use of your device (any device that relies on MTP) to act as an MSC, due to the protocol specifications!
As to clarify, Galaxy Nexus uses one massive partition for the entire device, it's like saying that: system, data and sdcard are all together.
MTP was selected for Galaxy Nexus because it allows the ...
There are many variables that affect the performance of each method you've mentioned.
Additionally there's also the necessary configuration and requirements that each device must have in order to have solutions like this working.
As requested, lets summarize and compare possible performances between USB; Wi-Fi and Bluetooth:
USB performance can be ...
Android 4.0 introduces WiFi Direct in to the core of android. it basically creates an adhoc connection between one device and another using WiFi by creating what I guess could be considered an Access Point. You do not need a wifi access point to use WiFi Direct, and actually, if you are connected to wifi when turning on WiFi direct, it will disconnect you. ...
For BlueStacks App Player for Windows v 0.9.0.4049 and higher
There is a shared folder between BlueStacks and Windows:
BlueStacks: /sdcard/windows/BstSharedFolder (you may need to install a file explorer app such as "ES File Explorer" to access this folder)
Windows: <BLUESTACKS_DATA>/UserData/SharedFolder (by default, <BLUESTACKS_DATA> is C:/...
The following methods are tested on Windows 7; Ubuntu based Distribution and Slackware with desktop environment KDE 4.1x. Nothing can be said about Mac. The answer is intended to serve as a consolidated guide for the various methods out there.
Few following methods requires USB Tethering to be enabled. This can be achieved by instructions mentioned below:
Similar to ScoobyDo's answer
Disconnect the USB cable from phone.
Click 'Clear data' on the Media Storage application.
Then 'Force stop'.
Reconnect the USB cable to phone.
The Media Storage application is restarted and rebuilds the media list.
Missing files are now available.
This avoids rebooting, which was important for me.
Your mileage may vary
According to Android.com:
Browse the files and folders on your Android device, add folders, copy
files up to 4GB to or from your Mac, delete files, and more.
As a workaround, install an FTP server on your Mac, and transfer the file via Wi-Fi or mobile data. OR, via adb pull (adb pull /storage/sdcard0/ dir here) using the Android SDK. Source.
Connect your computer with virtual hotspot created by Android device.
Install any FTP Server app on Android device. It'll NOT give you IP of device for sure. :)
In your computer, find IP of Default Gateway of Wi-Fi network of Step 1 (In Windows, you can use ipconfig cmd command). Its the IP of your device.
Use any FTP Client software on computer. Use ftp://...
ES File Explorer has support for several cloud storage providers. It allows to "copy" folders from your dropbox folder to your SD-Card etc in a similar fashion as you would copy files locally. The "Network" Tab allows you to add an account.
In my case the Android File Transfer App made my whole Macbook touch input freeze, so I had to find a away around this problem. The solution from this page worked: https://cooltrainer.org/taming-android-file-transfer-on-mac-os-x/
Kill all Android File Transfer (AFT) processes using Activity Monitor
Remove AFT from your login items
Remove the agent with the ...
Newer Android devices don't support USB mass storage because it has a big shortcoming: the phone and the PC can't access the storage at the same time that way. This is because USB mass storage is a low-level protocol giving the PC low-level access to the whole filesystem. This causes knock-on problems when you connect your phone to the PC:-
Apps on the ...
You can't, this is a current permission problem (bugreport here) of Android 4.0+'s /sdcard folder if it's not using FAT32 (but FUSE).
Reason: There's a transition away from FAT32 to unified user storage for both apps and media data (using ext4) on a single file system.
We got tired of seeing OEMs include many GB of internal storage for music, while users ...
There are a lot of different ways to get files to/from computer to Android device. Here I would like to share three methods frequently used:
1. Transfer Files Using USB Cable.
2. Wireless Transfer Using Cloud Storage.
3. Transfer Files via WiFi or Mobile Networks.
The following is the detailed intro of these three ways.
Transfer Files Using USB Cable
One of the restrictions introduced with 4.4-kitkat was moving the WRITE_EXTERNAL_STORAGE permission to protection-level "SignatureOrSystem", which means even if requested, a "normal app" (i.e. one you install yourself as "normal user" without any root specialities) will no longer get it granted. So there are very few things you can do to "work around" this:
Sure there is. Just comfort differs, depending on what OS you're on.
I mostly use adb for this. On Linux, you can even mount the device this way. There are also several adb GUIs if you prefer such as the cross-platform QtADB. Or you can use the command line:
# Copy a file to the Android device
adb push some.file.ext /mnt/sdcard/some.file.ext
# Grab one ...
Wikipedia is our friend, again. :)
MTP allows no parallelism, unlike USB mass storage or NAS. MTP has been built to only allow a single operation at a time (for example, read, write or delete operation), while no other operation can be executed until the previous operation is complete.
The default location is already on your external SD card in the /bluetooth folder.
It's not possible to configure it up to Android 4.1 Jelly Bean:
With the included stock bluetooth receiver you cannot change the location as of now, because it's hard coded. You need a 3rd party app like Bluetooth file transfer which might be configurable here.
It may be possible to export a loopbacked image file via USB as UMS/MSC.
You will definitely need:
kernel support: loopback (/dev/block/loop0) and UMS (/sys/devices/platform/usb_mass_storage/)
custom app to enable/disable this or a custom init script to always export the image file
Here's an example for an easy hackable app, a little development ...
Rather than sleeping, I spent a few more hours experimenting.
I found what works best for my needs is an FTP server app.
For casual transfers, when both devices are connected to the same network, I'll just transfer through my Access Point. With the limitations that implies.
If I'm not near an AP or just want full speed, I'll deal with the hassle of ...
That is how Android File Transfer works for Mac, since Apple doesn't support MTP mode by default.
The only way for this is to mount your device in USB Mass Storage Mode (because by default, Mac supports FAT32 and vFAT file systems).
This mode was available in Android till Jelly Bean.
Since KitKat (4.4+), USB Mass Storage (UMS) mode is removed.
To enable ...
I assume you have Galaxy Tab with Honeycomb and don't have a SD card slot, but have 16/32 GBs of internal storage. In Honeycomb, MTP mode (Windows Media Transfer Protocol) is used instead of USB Mass storage. That's why it's isn't working for you perhaps.
First read what MTP is and why it's being used by OEMs now here. MTP and ICS. Also this Question should ...
The reason it does not work is because there's certain data types that are allowed through such as JPG, PNG, zip, pdf, text, anything else is filtered out and denied for the simple reason of security and to prevent malicious exploitation of transferring a binary executable across it for example.
You cannot edit them as they are baked into the ROM and built ...
You can use bluetooth.
Bluetooth FTP (file transfer profile) is supported by Linux and there's the Bluetooth File Transfer app that adds this functionality to android. It's however not that fast (<200kb/s) depending on your bluetooth versions. –
There's a fuse module called obexfs, here's my Nexus S mounted:
root@local:/tmp# obexfs -b f0:08:f1:xx:xx:...
I'll expand idea of Ryan Conrad:
adb from android-tools is the way.
I prefer to follow this guide to install Eclipse with android-sdk:
Installation depends only on JDK. No installing of new packages. I personally do the same few steps (=extracting two folders anywhere and configuring eclipse) in the same ...
ES File Explorer is one that can use the secure FTP protocol over ssh protocol.
To get the settings, from ES File Explorer:
Hit menu key, Show Tabs, Local, LAN, FTP, NET appears
Tap on FTP
Then tap on New that appears underneath, a dialog box will appear prompting the different FTP types, tap on SFTP
Enter the details of the ssh server that hosts the ...