2014-10-30 22 views
0

此應用程序將是我計劃發佈的第一個應用程序。我編寫了應用程序,它可以在模擬器上使用數據庫。用戶文件(xls,doc,img)輸入將轉換爲字節並作爲BLOB上載。我使用SQLITE進行數據庫。我遇到的問題是如何使用數據庫發佈此應用程序。在我搜索時,我看到了一些名爲基於雲的數據庫。我必須使用它還是有任何簡單的方法來做到這一點?我們將保留至多1 GB的數據。Android發佈數據庫,用於上傳和下載文件

該應用程序將在Android上運行,將來它將在IOS上運行。 在此先感謝。

+0

運輸您的應用程序是否應該人他們的文件上傳到,只有自己的手機上存在這個本地數據庫?在這種情況下需要發佈哪些部分? Blob有一個1 MB的限制左右http://stackoverflow.com/questions/17300407/access-large-blob-in-android-sqlite-without-cursor – zapl 2014-10-30 20:06:21

+0

@zapl是的,人們會將他們自己的文件上傳到數據庫。我不知道從1 MB的BLOB限制。 – Afbyk 2014-10-30 20:13:31

+0

請分享您的使用案例的更多細節:用戶應該能夠看到其他用戶共享數據?預期的最大文件大小是多少?是否真的有必要在本地永久存儲用戶文件?您添加了Google數據存儲標籤。數據存儲不是存儲文件的好方案。主要是因爲實體大小限制(1mb)。其次,因爲如果通過JSON API從移動設備訪問,它的速度優勢將會丟失。它可以用來存儲對上傳到Google雲端存儲的文件的引用。 GCS也會更便宜。 – 2014-11-06 16:10:08

回答

0

你可以使用這個好組件與預裝的數據庫https://github.com/jgilfelt/android-sqlite-asset-helper

+0

但我已經創建了數據庫。我需要知道的是,如果我發佈這個應用程序,數據庫是否也會發布?如果不是,我怎樣才能讓用戶看到相同的數據。 @Alex – Afbyk 2014-10-30 20:08:39

+0

你發佈了一個apk,沒有別的。如果您希望您的apk包含已經非空的數據庫,請按照所述使用此組件。 – 2014-10-30 20:11:03

+0

-1,只鏈接答案。應該是評論或提供鏈接的體量額外的信息。 IMO。圖書館也不是完全必要的。 [this q/a](http://stackoverflow.com/questions/513084/how-to-ship-an-android-application-with-a-database)涵蓋了如何自己做,我認爲這是值得一提的。 – Jakar 2014-10-30 20:49:35