0
URLJSON의 도움으로 서버의 비디오를 가져오고 있습니다.서버 측에있는 Android에서 비디오를 어떻게 저장할 수 있습니까?
어떻게 내 안드로이드 프로젝트에 저장할 수 있습니까? (나는 또한 이메일을 통해이 비디오를 보내려고합니다.)
URLJSON의 도움으로 서버의 비디오를 가져오고 있습니다.서버 측에있는 Android에서 비디오를 어떻게 저장할 수 있습니까?
어떻게 내 안드로이드 프로젝트에 저장할 수 있습니까? (나는 또한 이메일을 통해이 비디오를 보내려고합니다.)
이 시도,
public String downloadImages(String serverUrl,String directory)
{
if (serverUrl == null)
return null;
String LocalFilePath=serverUrl.substring(serverUrl.lastIndexOf("/")+1, serverUrl.length());
File file = new File(directory, LocalFilePath);
if (!file.exists())
{
int bytesread = 0;
byte[] bytes = new byte[1024];
InputStream strm = null;
HttpResponse response = null;
HttpEntity entity = null;
String LocalFile = null;
FileOutputStream foStream;
BufferedOutputStream writer = null;
try {
DefaultHttpClient httpclient = new DefaultHttpClient();
serverUrl = serverUrl.replace(" ", "%20");
HttpGet httpget = new HttpGet(serverUrl);
response = httpclient.execute(httpget);
if (response == null)
{
return null;
}
entity = response.getEntity();
strm = entity.getContent();
File dire = new File(directory);
if (!dire.isDirectory())
{
dire.mkdirs();
}
LocalFile = directory+LocalFilePath;
directory = null;
foStream = new FileOutputStream(LocalFile);
writer = new BufferedOutputStream(foStream);
do
{
bytesread = strm.read(bytes, 0, bytes.length);
if(bytesread > 0)
{
writer.write(bytes, 0, bytesread);
writer.flush();
}
} while (bytesread > 0);
writer.close();
foStream.close();
strm.close();
return LocalFile;
}
catch(Exception e)
{
file.delete();
e.printStackTrace();
return null;
}
}
else
{
return "file exist";
}
}
이
서버에서 파일을 다운로드하여 주어진 파일 경로에
감사를 저장합니다, 나는 이것을 시도. –