我必须允许用户在我的Android应用程序到PHP服务器的单个请求中上传多个文件(可以是图像/视频/音频).我正在使用REST Web服务.
对于此功能,我使用以下代码:
/* To upload the multiple documents */
public void uploadFile() {
String charset = "UTF-8";
File[] uploadFileArray = new File[mediaList.size()];
for (int i = 0; i < mediaList.size(); i++) {
uploadFileArray[i] = new File(mediaList.get(i).getMediaPath());
}
try {
MultipartUtility multipart = new MultipartUtility(upLoadServerUri, charset);
for (int i = 0; i < mediaList.size(); i++) {
if (isImage)) {
multipart.addFilePart("image_doc[]", uploadFileArray[i]);
}
else if (isVideo) {
multipart.addFilePart("video_doc[]", uploadFileArray[i]);
}
else if (isAudio) {
multipart.addFilePart("audio_doc[]", uploadFileArray[i]);
}
}
List<String> responseUploadDocument = …Run Code Online (Sandbox Code Playgroud) 我是Android开发的新手.
目前,我正在开发一个拥有大量数据的Android应用程序.
所以我认为我应该在本地存储一些这些数据.
我有一个有2个表的数据库.
表-1的大小是:4.5 MB表-2的大小是:目前3.5 MB.
即完全约8.0 MB,但未来的数据库大小可以增加,可能达到10 MB.
表-1:行(14927)和列(17)表-2:行(9903)和列(38)
我怀疑的是,我可以在Android应用程序中本地存储这么多数据,或者应用程序的速度可以受其影响.
我不想将这些数据存储在外部存储中.我无法将其存储在服务器数据库中,因为我必须在应用程序中多次使用这些数据.而其他数据在服务器上,因为它必须集中使用.
这是我的观点.但请给我你的建议.
如果有这么大的数据库该怎么办.
请帮我.提前致谢...:)