다운로드 받은 설치 프로그램을 다운 받아 설치해보도록 하자.

Setup-Subversion-1.6.6.msi 더블 클릭하여 실행!!!

SVN 설치에 관해선 별 다른 특별한 그 무엇은 없는 것 같다. 일단은.. 무조건 Next!!!

 

Step1.Welcome to the Subversion Setup Wizard

 

Step 2 Information

이런 저러한 정보들. 보통은 그냥 읽지 않고 넘어가는 경우가 대부분이다.

난 혹시나 유용한 정보가 있을지 몰라 어떤 프로그램이든 설치할 때 다 읽어본다.

 

Step 3 Destination Folder

설치경로는 본인이 끌리는대로..

 

Step 4 Ready to install Subversion

 

Step 5 Installing Subversion

 

Step 6 Completed the Subversion Setup Wizard

 

마지막으로 Finish를 클릭하면 SVN 설치 끝.

 

설치 경로엔 아래와 같이 폴더가 생긴다.

 

그럴리는 없겠지만 혹시나 path가 설정이 안되어져 있는지 다시 한번 확인!!

C:\Program Files\Subversion\bin 이 설정되어 있는게 보인다.

이렇게 되면 어느 위치에서든지 Subversion의 bin 하위 폴더의 프로그램들을 실행 시킬 수 있다.

저작자 표시
신고
* 특정 URL에 있는 파일을 다운로드 받아서 storage로 저장을 하고 싶을경우

    public void onCreate(Bundle savedInstanceState) {
        ....
        try {
            String DownloadURL = "http://www.androes.com/exchange.xml";
            String FileName = "/mnt/sdcard/exchange.xml";
            InputStream inputStream = new URL(DownloadURL).openStream();
            
            File file = new File(FileName);
            OutputStream out = new FileOutputStream(file);
            saveRemoteFile(inputStream, out);
            out.close();
            Logger.d("androes", "File Write /mnt/sdcard/exchange.xml");
            
        } catch(Exception e){
            Logger.d("androes", "File Write Failed! /mnt/sdcard/exchange.xml");
            e.printStackTrace();
        }
    }

    public void saveRemoteFile(InputStream is, OutputStream os) throws IOException    
    {
        int c = 0;
        while((c = is.read()) != -1)
            os.write(c);
        os.flush();    
    }  


* AndroidManifest.xml 파일에 아래항목 추가

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
저작자 표시
신고

특정 URL에 있는 파일을 다운로드 받아서 storage로 저장을 하고 싶을때 아래와 같은 코드를 사용하여 작업할 수 있습니다.


InputStream inputStream = new URL(DownloadURL).openStream();
    
File file = new File(FileName);
OutputStream out = new FileOutputStream(file);
writeFile(inputStream, out);
out.close();

 위 코드에서 DownloadURL 부분과 FileName 부분만 원하시는 내용으로 채워서 사용하시면 됩니다. 사용된 writeFile 함수의 구현은 다음과 같습니다.


public void writeFile(InputStream is, OutputStream os) throws IOException
{
     int c = 0;
     while((c = is.read()) != -1)
         os.write(c);
     os.flush();
}  

 인터넷이 허용된 상태여야 다운로드를 받을 수 있기 때문에 AndroidManifest.xml 파일에 아래와 같이 추가 되어 있어야 에러가 나지 않습니다.


<uses-permission android:name="android.permission.INTERNET"/>

 만약 sdcard와 같은 곳으로 저장을 한다면 아래 내용도 추가를 해야합니다.


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 파일을 다운로드 받을 필요는 없고, 파일에 있는 값만 컨트롤 하고 싶으면 맨 위에 있는 소스에서 InputStream을 가지고 내용을 얻어와서 사용을 하면 됩니다.

저작자 표시
신고