Android :: Update Database With An Xml Hosted On A Website
Nov 3, 2010
Good morning everyone, I am new to programming with Java and Android, I'm trying to make an application to seek an xml in a web address and contains information that should be saved in my sql lite ... The doubt is as follows: I have to download and save the xml file on the device or can just work with it in memory, example: xml = xml.create (www.meusite.com.br / meuxml.xml); how would you do?
I am developing an Android app that will display a random quote or verse to the user. For this I am using an SQLite database. The size of the DB would be approximately 5K to 10K records, possibly increasing to upto 1M in later versions as new quotes and verses are added. Thus the user would need to update the DB as and when newer versions are of the app or DB are released.
After reading through some forums online, there seem to be two feasible ways I could provide the DB: 1. Bundle it along with the .APK file of the app, or 2. Upload it to my app's website from where users will have to download it
I want to know which method would be better (if there is yet another approach other than these, please do let me know).
After pondering this problem for some time, I have these thoughts regarding the above approaches:
Approach 1: Users will obtain the DB along with the app, and won't have to download it separately. Installation would thereby be easier. But, users will have to reinstall the app every time there is a new version of the DB. Also, if the DB is large, it will make the installable too cumbersome.
Approach 2: Users will have to download the full DB from the website (although I can provide a small, sample version of the DB via Approach 1). But, the installer will be simpler and smaller in size. Also, I would be able to provide future versions of the DB easily for those who might not want newer versions of the app.
Is is possible for me to publish an android app on my own website and not use android market. The app is for use with our internet software services and is therefor only in the interest of our existing clients.
The second questions is, can I install updates to my app after it is installed or would I have to use the market to accomplish that task?
I just downloaded the source of wordpress app. I am on the process of rebranding the wordpress app (icons & labels) for my self hosted site. I was wondering, if there is a process / configuration option to remove the wordpress links & wordpress blogging options from my app. It doesn't make sense for the user to download my app from market place & go to wordpress site with it.I want the users be able to use both the default wordpress app & my self hosted app. However, for that, I think I need to change the package name in the android manifest and thus refactor all the old package names of all the java class. But then I will loose the ability to sync & get update of the latest build of the wordpress app. Is there a way I can install the same code with the same package (as a different application) without conflicting with the wordpress app?Can anyone point me to the direction where I can find more details on the application namespace / package name conflicts?
I just got myself a HTC Droid Eris (yes I know it is an older model, but it was all I could afford right now). I am desperately searching for a way to sync my Outlook calendar and contacts (notes and tasks would be nice, but lets not push it) from my desktop to my Eris.
I am very uncomfortable using the google platform to host all of my personal information because it resides on the web; unless I am mistaken about this fact.
I would love a Palm Desktop-esque app or program. At least it was a self contained feature that remained on my personal desktop and was not floating around in cyberspace. Any ideas?
Currently I am using my iPod touch for all of my calendars and contacts because it syncs flawlessly with my Outlook; but I didn't pay for smart phone technology to dial phone numbers alone.
I've exported an apk from eclipse. I am able to install it without any problem if I copy it to the phone's sd card.
When trying to download via phone's (Galaxy S) browser I get: "Download unsuccessful".
I have set mime type application/vnd.android.package-archive in the mime.types, restarted apache, still same result. Also tried code...
Still no luck.
I am able to download and install applications from android market. I suspect that apache is not sending the mime type but this is just a shot in the dark. How can I fix the problem and be able to install APKs from my web server? (or at least to check if apache sends correct header with mime type)
Ive recently bought a Hero phone, i purchased it from carphonewarehouse on an orange contract. The handset itself is unbranded, my question is, which software update shall i download from the HTC website? Does the Orange software update imporve any functionality on the Orange network? or shall I just download the HTC update and avoid any nasty Orange GUI?
So the recent update for Google Now introduced the new feature that gives you cards when a "website" updates, much like RSS. Trouble is, I can't find where to activate this, change settings, or specify what websites to watch etc, I can only find news reports of such a feature. Or is this only for 4.4 KK?
I've got a question about updating an app after release. If I have a database that contains 10 columns and I add a feature that requires an 11th column after the app has been released, where would I put the sql code to add the new column so that when they install the app it keeps their current data, but adds that 11th column? Is that even possible or would I need to create another table that references the first with a foreign key?
I update a value in my Database in a Listview using a Context Menu. The code so far seems to be ok. But everything i try to make the update visible in the View failed. Anyone can point me whats wrong there ? I use a ViewBinder to map the Layout for each row.Code...
I have a main application, and a bunch of sub-applications (they are separate apps, which do not appear on the android home dashboard). I was planning on having a SQLite DB which the main app maintains, and get a list of available sub-apps from. Is there a way to update this main database as the user installs the sub-apps?
Two alternative I was thinking of include:
User installs the sub-apps via the main app, which would then update the DB. Rather than use the DB to find all installed sub-apps, have each sub-app declare a category, and use intents to query for all applications which match that query (is this even possible?
I don't exactly know how android updates the applications. As far as I've read around here it keeps the SQLite database. So, imagine this scenario: one application that uses SQLite database for persisting data. After a while I release v2 which contains some database changes and I need to update user data in database. How can I make this during the update process ?
I am implementing an android application and i can't figure out how to solve this problem : When user clicks to the update button , i want to connect to the my server and check if there is any update on the data , if there is , i want to get data from server and update the database.Should i use xml structure to check and get updates from server or is there any smarter ways to achieve this ?
I have an app which uses a large amount of data which has been compiled outside the app (on my main PC). The app is for my personal use so there are no complications with having to distribute data updates to other users. However, I am currently following a very convoluted and time-consuming procedure each time I want to update the data, and I wonder if anyone can suggest any ways to streamline it.
The procedure I follow whenever I want to add new data is as follows:
I enter the new data into a csv file which I maintain as the source of the relevant table in the database. I use SQLite Database Browser to import the data into an existing SQLite database. (This program does not seem to have the ability to append imported data into an existing table, so whenever a table needs updating I have to delete the existing table, then import data from the csv file into a new table, then manually edit the data types for all the fields in the table.)
I drag the icon for the database file onto the 'assets' folder of my project in Eclipse. I export the project from Eclipse as an apk file. I copy the apk file to my phone (using Astro File Manager) I uninstall the old version of the app and install the new apk. when the app is run, code based on the example set out here copies the data from the 'assets' folder into the app's data folder; this means that each byte of data takes up two bytes in the phone's internal memory; at present this is not a problem, but could be as the volume of data grows; I wonder if there is a more memory-efficient method?
I currently facing problem where user have the choice to enter several working experience, where every working experience include several details (company name, duration, roles etc) I don't know how should I store it since users have the freedom to add as many working experience as they have.I have a table as below
I have a database that gets updated by a background thread. Is is possible for the UI ouput(using a listview) to change when a database entry is added/deleted? I've seen examples of using SimpleCursorAdapter and listViewAdapters and I'm not sure which to use and if it would even work.
I found an "efficient" listViewAdapter which would work great for me since it doesn't call findViewById often and I can change the data structure to hold exactly what I need, but I don't know how to hook it into my database adapter so it dynamically updates the output when there is a database change. Example: http://www.androidsnippets.org/snippets/125/
I develop all my sites on a OS 10.5.8 server with PHP and MySQL, and I've configured my /etc/hosts and httpd.conf files to display my site at example.dev in any browser on that machine. I recently installed Android's software development kit which I'd like to use to develop and test stylesheets targeted to mobile Webkit-- but I can't access my locally-hosted projects in the Android browser.
This makes sense, since it's emulating the whole Android OS, but is there a workaround? Or can I only test projects that exist somewhere on the actual computer internet, perhaps in a hidden directory? Someone suggested that I edit my /etc/resolv.conf file, but I don't know the correct way to format a locally-hosted domain in the resolv.conf-- I tried variations of the following, and nothing works:
ive been looking for a week now i need some help connecting to a remote database...i want my app to get data out of the database and update the database.ive tried this http://www.helloandroid.com/tutorials/connecting-mysql-database but i dont understand it.
I hosted my service WCF (.net) using a windows service,i can access to the service from any browser but when i tried to call it from android it doesn't respond. it works fine before the hosting procedure (i used host client by default on Visual Studio).The url that i try to attempt is from android emulator, and installed my webservice in the same local machine(endpoints address http://localhost.).
I published an application that stores data in a local database.
Now I have to publish an update to this application to fix some little bugs, but I am afraid that downloading and installing the update will delate the local database associated with the previous version.
I would like to know how the update system works. Will installing an update completely delete all the apk, files, databases associeted with the previous version?
I'm trying to deploy an application with an existing SQLite database.I've been reading though the examples that are posted but they are always missing some part of the class. I feel like I'm trying to bake muffins but no one told me to use baking powder.Can someone post a full database helper class for depoying an SQLite database on Android? Edit : Delete old code because it doesn't work.
I'm currently developing a Field-Service application that stores data in the local sqlite database on an android device. At some point, usually after completing the data collection rounds, the local sqlite db is to be synchronized to a remote sybase db on the server.Any suggestions as to how this could be achieved or engineered as a solution? Or even better, are there alternatives to synchronizing data in such an application?
I want to build my own cloned databases of all or some of the Android native databases like Contacts, Calllogs, Mediastore, Settings, etc. I want to know wheher it is possible and How I can know the database schemas of these databases? Is there any documentation on this?
I know that this was asked before, but he one I found only pointed the person to the android sdk and documentation and I'm sre that there must be an easier way for doing what I wanna do.OK, so I have a mobile site I built specifically for his purpose, which is sitting online as we speak, but I want to put it in an app.so basically I want to have something with a browser in it that will only load my site (hiding teh URL off course creating the illusion of an app).Is there any way to do this quickly and easily with having to install eclipse and all that? Maybe a freestanding application that can just "frame" a site like that?