2010-06-02 2 views
0

Windows 텍스트 파일은 메모장 아이콘으로 표시됩니다. 특정 파일을 두 번 클릭하면 메모장이 열리고 파일이 표시됩니다. Android에서 다운로드 폴더의 파일을 열어야하는 것처럼 말입니다. 내 ics 파일의 MIME 형식을 등록하기 위해 intent-filter를 사용했습니다. 다운로드 폴더에서 파일을 선택하면 응용 프로그램 만 열립니다. 그 당시에는 선택한 파일을 열거 나 읽어야합니다. 이 작업을 수행하는 방법? 나는 안드로이드를 처음 사용하고있다. 누구든지 나를 도와 줄 수 있니?선택한 파일을 Android에서 여는 방법은 무엇입니까?

답변

1

당신이 결정할 수 Intent 활동이 getIntent()를 호출하여 함께 해고, 당신은 getIntent().getData()를 호출하여 (이 경우, 가능성이 URI에) 그 의도에 대한 데이터를에 액세스 할 수 있습니다. 또한 액션ACTION_VIEW 일 가능성이 높지만 <intent-filter>을 제대로 설정했다면 이미 알고있을 것입니다.

0

응용 프로그램이 호출되면 Intent이 제공됩니다.

응용 프로그램에 제공된 인 텐트에서 파일 이름을 가져오고 new FileInputStream(String filename)을 사용하여 파일을 열 수 있습니다.

Java에서 일반적으로하는 것처럼이 스트림에서 데이터를 읽을 수 있습니다.

P. 응용 프로그램에 파일에 액세스 할 수있는 권한이 있는지 확인하십시오. 매니페스트에 필요한 권한을 선언해야 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. – Karthick

관련 문제