paulkienitz

the external SD problem

32 posts in this topic

I looked for another thread on this topic and didn't come up with one... though I've seen people asking about it on, like, the FAQ page.

What can be done about moving iBird Pro's gigantic database to our real SD cards instead of the internal storage that my phone calls "SD"? My phone comes with less than two gigs there. It was a real challenge to get iBird Pro to install -- I had to move tons of stuff back into app storage, delete temporary crap, and uninstall apps that weren't worth it. My phone is pretty darn cramped by having both this app and a no-internet navigation app on it.

On my actual SD card, meanwhile, I have vast amounts of space if I just thin out my music library a bit, which is duplicated in cloud storage anyway.

On mine the card is mounted as /mnt/sdcard/external_sd. I suspect this is typical of Samsung models. Other brands have different paths. I guess there's no way to automate all the correct points to mount (though maybe it's possible to do some kind of mounted-device scan?), but one could certainly offer the option of manually selecting a path. You could build in a little list of the commonest alternate paths, see which is present on the phone, and offer it as a suggestion when the user goes to that menu option.

Share this post


Link to post
Share on other sites

Paul you can find free apps in the Google Play store that have names like move2SD. Then do the moving of apps from the regular memory to an SD Card. You can also move them yourself by going to settings-manage apps-iBird Pro and seeing if the Move to SD card button is enabled. If it is not then you move2SD apps won't be able to help.

What Android devices you can move to SD cards are not controlled by the developer, they are controlled by the OS and the manufacturer of the device itself. The newer devices with SD Cards and jellybean all seem able to move to SD and often just store in real SD directly.

Good luck.

Share this post


Link to post
Share on other sites

goofy166, you're not understanding the problem. The app is already "moved to SD". If it wasn't, it wouldn't be able to fit in my phone at all. But what it thinks is the SD is not the actual SD card.

Share this post


Link to post
Share on other sites

You may have an early version of iBird that used copyright protection which would not allow the app to be moved to an SD Card. The newest version does. If you would like to try out our beta which has a brand new installer that is easier to use send an email to support at ibird dot com with the words "beta test ibird for android" in the subject field.

Share this post


Link to post
Share on other sites

I repeat: the app is "moved to SD"! It's just that what it thinks is "SD" is not in fact the actual external memory card.

Share this post


Link to post
Share on other sites

I repeat: the app is "moved to SD"! It's just that what it thinks is "SD" is not in fact the actual external memory card.

Paul

Please... Being Aggressive here is not going to get your issue resolved.

I will forward your issue to the Support Group, and thanks for posting.

Bigfoot

Share this post


Link to post
Share on other sites

Please contact our support page at iBird.com and submit your problem there. This forum is not the right place for dealing with problems with these kinds of issues.

Share this post


Link to post
Share on other sites

"Aggressive"? For using one exclamation point?

I think that your apparent tone is aggressive, If I'm incorrect then I'm sorry. Please take your case to the support page at iBird, perhaps they can resolve your issue.

Bigfoot

Share this post


Link to post
Share on other sites

I am now signed up to be a beta tester for the app... no new version has come through yet.

I only have two large apps on my phone: this, and a no-internet GPS navigator. This morning my internal storage ran out of room. I deleted a few cached podcasts, but that didn't open up much space. I think one of those two apps is going to have to go.

Share this post


Link to post
Share on other sites

Paul, just because you signed up for Beta, does not mean that you will immediately be sent a version. The Beta's are all sent out to all the testers at the same time. They do not send to one at a time testers. Mitch said that the new beta was almost ready, so soon perhaps.

You will also need to register your device, which is part of the Beta sequence.

Bigfoot

Share this post


Link to post
Share on other sites

I would add my voice to request a fix for this problem. Many phones/tablets have an area of internal memory at mnt/sdcard, but this is NOT the actual external sd card. Your app loads itself to this internal memory, which is usually fairly small. As the previous poster said, on my device the external sd card is mounted as mnt/sdcard/external_sd. Your app needs the option to manually set the directory location of its database.

My device has a little more space (5GB) in this internal memory than the previous poster, but your app takes 639MB of that. It really needs to be relocated to the 32GB external sd card. If there is any way to do that, please let us know. Thanks.

Share this post


Link to post
Share on other sites

On my Samsung Galaxy android tablet, neither the iBird app nor the iBird database can be moved to the external (removable, large-capacity) SD card. A growing number of other apps, even though they must be installed on the internal SD card, provide an option of specifying where their data should reside, and for these apps I can specify the external SD card. Examples are the Slovoed and ABBYY foreign language dictionaries; the option to store huge backup files on the external SD is also present in Titanium Backup. Such a feature would be invaluable to me. Thanks!

Share this post


Link to post
Share on other sites

Thanks for your comments here Cactusman, and welcome to Whatbird.

Bigfoot

Whatbird Moderator

Share this post


Link to post
Share on other sites

On my Samsung Galaxy android tablet, neither the iBird app nor the iBird database can be moved to the external (removable, large-capacity) SD card. A growing number of other apps, even though they must be installed on the internal SD card, provide an option of specifying where their data should reside, and for these apps I can specify the external SD card. Examples are the Slovoed and ABBYY foreign language dictionaries; the option to store huge backup files on the external SD is also present in Titanium Backup. Such a feature would be invaluable to me. Thanks!

Oh yes, me too! I've communicated with the helpdesk about this. I can even move the database to the external SD card manually (after internal installation), and the app would just need a setting to point to it there when processing.

Share this post


Link to post
Share on other sites

Yay, ibird 3 is out! But boo, it's now so large that I can't even download the update, let alone get it running.

There would probably be a perfectly usable workaround for getting it installed, if only it could keep the database on the external sd, where there's unlimited space.

Share this post


Link to post
Share on other sites

Yay, ibird 3 is out! But boo, it's now so large that I can't even download the update, let alone get it running.

There would probably be a perfectly usable workaround for getting it installed, if only it could keep the database on the external sd, where there's unlimited space.

Rest assured that the team is working to resolve the update issue.

Bigfoot

Share this post


Link to post
Share on other sites

I want to clarify the issue of moving iBird's database. A developer must request that the OS installs the database on the SD Card. However where exactly the OS decides to place the DB is not under the developer's control. We are also unable to control if a 3rd party or Android's built in Move to SD Card feature will move the database.

Again its not something we can control, as much as we would like to. If you wonder why other apps can store their databases on the SD card you will need to compare the details of each database, what the program does with it, as well as the way the code works and that is not reasonable for a discussion.

Share this post


Link to post
Share on other sites

...are you using some API that does not permit specifying file paths?

Remember, you don't necessarily have to get the installer to put the database on the external storage... if you can just get the app itself to run once the database has been moved there by other means, we can get this to work.

Share this post


Link to post
Share on other sites

To be honest, I hadn't realized the issues of the external SD card till I moved my ibird over to see if it would extract within the larger space. I had thought the problem was me, afterall I had apps, including birding software, on my old palm pilot that I could run from the external card with no issues.

After searching the android based phone forums i learned that my older phone was no longer getting OS upgrades from Verizon and that my current OS cannot support running apps from the external card. My card is recognized for media only.

That leaves me waiting for the patch and hoping my phone can run v3 as well as v2. sigh.

Share this post


Link to post
Share on other sites

Some devices will allow moving large apps to external SD storage and some won't. Its not something the developer can control. People will argue otherwise but they are not developers.

Share this post


Link to post
Share on other sites

Fortunately, we don't need to move the app. All we need to do is redirect the target folder to which the compressed database is expanded.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now