The feeds downloads from DoggCatcher (DC) were stuffing up my internal memory so I thought "Why not store the feeds data in the external SD?"
Surely enough, there is provision, under "Settings"/Miscellaneous/Storage Directory" in DC, to change where the media files are to be kept.
I selected "/sdcard/extStorages/sdCard" with the pop-up window browsing option and the app instructed (via another pop-up window) to change the already downloaded episodes manually from the old storage directory (internal memory) to the new directory, which I did, using the system's File Manager.
DC also informed that, for the new preference to be validated, the app would have to be restarted, which it did, automatically.
The problem:
Although the previously downloaded episodes do correctly show up in DC and can be played from their new storage directory, I keep getting "DL (download) failed" messages for any new ones.
It's like DC is unable to download and send any new episode to the newly designated storage folder in the external MicroSD.
Any ideas? Thanks!
XK
Unless you're rooted and have performed the SD write permissions fix, apps besides My Files can't write there.
Rodney
rhester72 said:
Unless you're rooted and have performed the SD write permissions fix, apps besides My Files can't write there.
Rodney
Click to expand...
Click to collapse
Ok...Must be it, then...Thanks...
I've found this (...I'll have to do a crash course on this subject):
"I've found a simple solution for gaining write access to the external sdcard (/mnt/sdcard2) on Android 3.2. The sdcard is mounted r/w, but the owning group is media_rw which is linked to the WRITE_MEDIA_STORAGE permission. Unfortunately, this permission was not required for access to the external sdcard prior to 3.2 so most file management utilities do not request it when they run...meaning they only have read access to the card.
The simple solution, if you're rooted, is as follows:
1. Using a root-enabled file manager, navigate to /system/etc/permissions and make sure you have mounted the file system r/w.
2. Edit platform.xml and find the WRITE_EXTERNAL_STORAGE permission.
3. Add an additional group definition for this permission...<group gid="media_rw" />
4. Save the changes to the file.
5. Restart your tablet.
After this change, any apps that request the WRITE_EXTERNAL_STORAGE permission (which includes almost anything that access either of the sdcards) will gain group membership in both sdcard_rw AND media_rw, giving them r/w access to both sdcard filesystems.
XK
Done...!
(...Man, I really do love this forum...)
Thanks!
XK
Related
I just thought you all should know ( if you didn't already) that if you have a sdcard installed in your gs3, that /sdcard in your file manager is not actually the external memory it's internal. I found that out by viewing my storage availability under settings and seeing that the Items that I thought were going to external storage, were in fact going to internal storage.
As it turns out, if you navigate to the root of your device in whatever file manager that you use (your device must be rooted to do so), you will find another storage by following the path /mnt/extsdcard. That is actually your external sdcard and not /sdcard. I don't know why Samsung did it this way, but there it is.
Most apps (like camera) will let you specify where to save things. Most but not all. Just have to look in each app.
Device does not have to be rooted to navigate to the base. Checked with estrongs and several others. You just have to enable going back to root in app settings. Or even changing where the app starts from (instead of /mnt/sdcard/ change to /mnt/). With es file explorer it is even easier than that. App starts on sdcard. Press favorites, select external sd. When you want to go back, press favorites and select home.
Sent from my SGH-I747M
tek_curious_1 said:
I just thought you all should know ( if you didn't already) that if you have a sdcard installed in your gs3, that /sdcard in your file manager is not actually the external memory it's internal. I found that out by viewing my storage availability under settings and seeing that the Items that I thought were going to external storage, were in fact going to internal storage.
As it turns out, if you navigate to the root of your device in whatever file manager that you use (your device must be rooted to do so), you will find another storage by following the path /mnt/extsdcard. That is actually your external sdcard and not /sdcard. I don't know why Samsung did it this way, but there it is.
Click to expand...
Click to collapse
Most of us who have been with Android for a while now know this, maybe some of the noobs might find it helpful though.
Is there a way to basically create a symlink to /storage/extSdCard on the internal sdcard? I'm using an app that will only let me view files on the internal card. I'm coming from an HTC phone and the external sd card appeared as /sdcard/ext_sd.
I've tried creating the symlink through Root Explorer, Solid Explorer, and manually via adb (with root). I've tried every location I can find for the internal storage (/storage/emulated/legacy, /storage/emulated/0, /sdcard). Every time it says "link failed Operation not permitted".
I'm wondering if there's a way I can basically mount the external sd card in an additional location (in this case under the internal sdcard)? I've used a custom firmware on a router before that had a flash drive mounted as both /opt and /media/USB, so I think it's possible to have a partition mounted in multiple places.
Does anyone know how to do this, or have suggestion for a different way to accomplish it? Thanks.
Would this help you?
http://forum.xda-developers.com/showthread.php?t=2285221
TrofeoSC said:
Would this help you?
http://forum.xda-developers.com/showthread.php?t=2285221
Click to expand...
Click to collapse
Thanks, but I already looked into that. It won't work for this unfortunately.
Please read forum rules before posting
Questions and help issues go in Q&A and help
Thread moved
Thank you for your cooperation
Friendly Neighborhood Moderator
Ingenium13 said:
Is there a way to basically create a symlink to /storage/extSdCard on the internal sdcard? I'm using an app that will only let me view files on the internal card. I'm coming from an HTC phone and the external sd card appeared as /sdcard/ext_sd.
I've tried creating the symlink through Root Explorer, Solid Explorer, and manually via adb (with root). I've tried every location I can find for the internal storage (/storage/emulated/legacy, /storage/emulated/0, /sdcard). Every time it says "link failed Operation not permitted".
I'm wondering if there's a way I can basically mount the external sd card in an additional location (in this case under the internal sdcard)? I've used a custom firmware on a router before that had a flash drive mounted as both /opt and /media/USB, so I think it's possible to have a partition mounted in multiple places.
Does anyone know how to do this, or have suggestion for a different way to accomplish it? Thanks.
Click to expand...
Click to collapse
I use the FolderMount app. https://play.google.com/store/apps/details?id=com.devasque.fmount&hl=en
I use it to create a symlink between the directory in data/data where Google Music stores files and my external SD card.
screwdestiny said:
I use the FolderMount app. https://play.google.com/store/apps/details?id=com.devasque.fmount&hl=en
I use it to create a symlink between the directory in data/data where Google Music stores files and my external SD card.
Click to expand...
Click to collapse
Thanks, but I've already tried it and it won't work for this situation.
I found the solution, registered just so I can share this with you or anyone who needs it. Folder mount didn't seem to work for me either.
There is a file manager called 'Lidroid File' and a plugin for it called 'Super mount', both are available for free from the play store.
Install them, and then you can nicely pick a folder on the internal storage to mount the whole microSD in it, simple as that!
I needed this for Samba file sharing as I wanted to see the SDcard on the LAN and give it a network drive letter under windows 7.
Firsh said:
I found the solution, registered just so I can share this with you or anyone who needs it. Folder mount didn't seem to work for me either.
There is a file manager called 'Lidroid File' and a plugin for it called 'Super mount', both are available for free from the play store.
Install them, and then you can nicely pick a folder on the internal storage to mount the whole microSD in it, simple as that!
I needed this for Samba file sharing as I wanted to see the SDcard on the LAN and give it a network drive letter under windows 7.
Click to expand...
Click to collapse
Any updates to your solution? Does this still work?
So I updated to 4.3 last night, and now when I try to run TB to backup my apps to my ExtSD, it says I have no storage space left. I checked the settings, and TB now says the folder that is picked, ExtSD/TitaniumBackup, is not writeable. That ain't good. Also, I used ROM Toolbox to create a shortcut from a folder on ExtSD to where Google Music stores music files in /data so i could use my 64GB SD card to store my music instead of my dinky 12GB internal storage. I checked Google Music today, and it is able to play the downloaded music just fine but isn't able to download anymore. These two things make me think there's something different about how 4.3 handles ExtSD, and it's for the worse. Is this a known issue? And if so, is there a fix? Is there ANYTHING I can do to fix it?
EDIT:Also, DoggCatcher is no longer able to download to ExtSD. Kinda starting to freak out here as having an SD card was one of the major reasons I went with a GS4 and it now appears useless
Sent from my GT-I9505G using xda premium
Fixed following instructions found here: http://forums.androidcentral.com/samsung-galaxy-s4-google-edition/303764-4-3-sd-write-access.html
install root explorer app or some other file manager that can use root then
1. navigate to /system/etc/permissions and make sure you have mounted the file system r/w.
2. Edit platform.xml and find the WRITE_EXTERNAL_STORAGE permission.
3. Add an additional group definition for this permission...<group gid="media_rw" />
4. Save the changes to the file.
5. Restart your device
at this point you should be able to write to the sd card from applications once again.
Sent from my GT-I9505G using xda premium
Thank Blefish first ,with your contribution to U8800 ,so we users can enjoy the Kitkat.
I have learned that Kitkat will forbid app create file/folder in ext-SD root directory,instead apps can only created their data in /Sdcad/Android.So my Sdcard directory will be tidy.
When I installed Blefish 0516 edition,I found the feature didn't work.
And I found in dir ./storage , ext-SD was mounted as Sdcard0 while the internal storage was mounted as Sdcard1.I think the irregular mounted sequence between ext-Sd and internal storage is the reason why the feature didn't work.
And I didn't found vold.fstab in ./system/etc , so I can't edit it to change the mount seq.
Dear Blefish guru,I am looking for your help~
Jellybean and forward use a different method now. They are not using vold.fstab anymore. Rather, /fstab.qcom is used (in our phone). It cannot be edited manually, a boot.img must be unpacked and repacked in order to do so.
Did you mention that apps can write to /sdcard/ but cannot write to /storage/sdcard0? This ROM does not enforce write permissions as KitKat does by default, so I am not quite sure.
Blefish said:
Jellybean and forward use a different method now. They are not using vold.fstab anymore. Rather, /fstab.qcom is used (in our phone). It cannot be edited manually, a boot.img must be unpacked and repacked in order to do so.
Did you mention that apps can write to /sdcard/ but cannot write to /storage/sdcard0? This ROM does not enforce write permissions as KitKat does by default, so I am not quite sure.
Click to expand...
Click to collapse
Two days after installed 0516,many folders were created by apps in ext-SD root directory(./storage/sdcard0/),while only two folders were found in internal storage(./storage/sdcard1/).And it seems that the two folders were somthing like being created while using recovery or something like that,unlikely being created by apps.
Cause I am using another rom to find whether the seq between internal and ext-SD is normal,yet I found that in android 4.0.4 there is no ./storage,so I cannot know the seq between internal and ext-SD.
zhuld.lord said:
Two days after installed 0516,many folders were created by apps in ext-SD root directory(./storage/sdcard0/),while only two folders were found in internal storage(./storage/sdcard1/).And it seems that the two folders were somthing like being created while using recovery or something like that,unlikely being created by apps.
Cause I am using another rom to find whether the seq between internal and ext-SD is normal,yet I found that in android 4.0.4 there is no ./storage,so I cannot know the seq between internal and ext-SD.
Click to expand...
Click to collapse
In my ROM external SD (/storage/sdcard0) is the primary storage. This means Android creates it's Pictures, Download, Music & other directories there automatically.
/storage/sdcard1 is just a storage, like USB OTG storage would be. It's not in use if sdcard0 is present (some apps can still write to it manually like Camera).
The /storage is another jb/kk feature. I did not go with the older direct mounting to /mnt/ because it's just deprecated. Mine is configured according to this (Nexus One with internal storage added manually): http://source.android.com/devices/tech/storage/config-example.html
Blefish said:
In my ROM external SD (/storage/sdcard0) is the primary storage. This means Android creates it's Pictures, Download, Music & other directories there automatically.
/storage/sdcard1 is just a storage, like USB OTG storage would be. It's not in use if sdcard0 is present (some apps can still write to it manually like Camera).
The /storage is another jb/kk feature. I did not go with the older direct mounting to /mnt/ because it's just deprecated. Mine is configured according to this (Nexus One with internal storage added manually):
Click to expand...
Click to collapse
Thanks for so detailed reply.
But I still don't understand how to enforce write permission.As a perfectionist , I really don't want to see so many folders created by third-party apps in my ext-SD.
If it is convenient for you,could you inform me the way to enable the write permission in your rom? :fingers-crossed:
I am trying to update my phone.
With EsFileExplorer I try to move OTA zip to the system and it keeps saying system task failed. I have also put the OTA zip in .OTA folder and when I go to local upgrade it does not show. Can someone help me with this?
thank you
ms.journie said:
I am trying to update my phone.
With EsFileExplorer I try to move OTA zip to the system and it keeps saying system task failed. I have also put the OTA zip in .OTA folder and when I go to local upgrade it does not show. Can someone help me with this?
thank you
Click to expand...
Click to collapse
ROM does not go to "system."
ROM goes to the root folder of your main storage, the folder where you can see other folders such as "Documents", "Music", "DCIM", etc. That is your root folder.
It prolly won't go into system because you are not rooted and/or don't have permission. Don't try to put it in system.
If you are already having trouble, you'd best read and follow the installation instructions very carefully, or enlist some aid.
System can't be written anyway unless you modify very specific properties with a terminal.
There is a problem of terminology effectively the root of your media storage is not the root of internal storage.
The root of internal storage is '/'
The root of your media storage (where your photos, documents etc are located) is '/data/media/0' (if you're the user 0, which is the case if you are the only user) [it was called internal sdcard in the old times, for example too]
If you think in term of file explorer. Android is a Linux based system so the filesystem architecture isn't the same as in Windows.
The instructions are to put the OTA file at the root of your media storage, meaning you can't put it in a folder (no OTA folder....) as said in the post above mine