2016-12-22 1 views
0

기본적으로 안드로이드 응용 프로그램의 기능을 구현하여 텍스트 파일을 열고 내용을 문자열 변수로 읽길 원합니다. 나는 이것을 안드로이드와 자바를 사용하여 처리 할 수있다. 그러나 폼에 대해서는 어떻게 해야할지 모른다. 나는 의존성 주입을 추측하고 있지만 약간의 지침은 할 것입니다.인 텐트 콜백 처리 Xamarin.forms

+0

내 생각을 앱 링크는 당신이 찾고있는 무엇인가? https://blog.xamarin.com/deep-link-content-with-xamarin-forms-url-navigation/ –

+0

@Rohit not exactly. 난 그냥 내 애플 리케이션과 텍스트 파일을 선택하고 텍스트 파일을 읽고 싶어요. –

+0

파일 선택 도구를 통해 파일을 수정 하시겠습니까? –

답변

1

필요한 경우 파일 선택기를 작성하고 종속성 서비스를 통해 사용할 수 있습니다.

묻는 것을 수행하는 플러그인이 있습니다 (FilePicker Plugin for Xamarin and Windows).

이렇게하면 pcl 프로젝트에서 파일 처리를 처리 할 수 ​​있습니다. 코드를 약간 사용자 정의하려면 GitHub에서 코드를 사용할 수 있습니다.

예 : Github

private async Task PickFilesCommandHandler() 
{ 
     var file = await CrossFilePicker.Current.PickFile(); 
     var fileEntity = new FileEntity 
     { 
         FileName = file.FileName, 
         DataArray = file.DataArray 
     }; 
} 

전체 예.

바이트 배열에서 문자열 변환의 경우이 코드는 answer입니다.

또는 MemoryStream을 통해 다음과 같은 방법을 사용합니다

using (var ms = new MemoryStream(bytes)) 
{ 
    using (var streamReader = new StreamReader(ms)) 
    { 
     var str = streamReader.ReadToEnd(); 
    } 
} 
+0

나는 이것을 시도하고 다시 연락 할 것입니다. –

+0

빠른 질문입니다. 문자열 변수에 대한 txt 파일 인 경우 어떻게 텍스트 값을 가져 옵니까? –

+0

가지고있는 것은 바이트 배열입니다. 그냥 바이트 배열을 문자열로 변환하십시오. 그 대답을 업데이트했습니다. –