마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼클릭하면 워드문서를 열게 만들려는데 mimetype???

0 추천

어플에서 버튼을 클릭하면 해당하는 워드문서(doc)를 워드뷰어 어플을 실행시켜서  보여줄려고 하는데 소스는 구글뒤지다가 대충 발견한거 같은데

   Intent intent = new Intent(); 
   intent.setAction(Intent.ACTION_SEND); 
   intent.setType("application/msword"); 
   intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("파일있는곳")); 
   startActivity(intent);

버튼클릭시 위에 소스가 실행되구요

메니페스트 파일에 인텐트 필터를 아래와 같이 추가 했습니다.

<intent-filter>
    <action android:name="android.intent.action.SEND"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimetype="application/msword"/>
   </intent-filter>

근데 minetype있는 라인에서 error: No resource identifier found for attribute 'mimetype' in package 'android'

이런 에러가 떠 있는데 어디가 잘못된건가요? 작은 힌트나 조언이라도주시면 큰 도움이 될거 같습니다.

익명사용자 님이 2013년 3월 20일 질문

2개의 답변

0 추천

해결했습니다. 매니페스트 화일에 인턴트 필터 추가 할필요없이 일단 doc문서 뷰어 어플을 설치한다음에

try{
    Intent intent = new Intent();
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setAction(Intent.ACTION_VIEW);
    String type = "application/msword";
    intent.setDataAndType(Uri.fromFile(dataFile), type);
    startActivity(intent);
   }
   catch(Exception e){
    Toast.makeText(this, "워드뷰어가 설치되지 않았습니다.", 3000).show();
   }

이렇게 하니까 되네요 혹 필요하신분 참고하세요.

비상운전 (620 포인트) 님이 2013년 3월 20일 답변
0 추천
http://stackoverflow.com/questions/10242306/android-how-to-open-a-doc-extention-file

저도 해보지 않아서 확답은 못드리고 참고해 보세요.
원조안드로이드 (58,190 포인트) 님이 2013년 3월 20일 답변
감사합니다. 제가 검색한데랑 같은곳이군요 ㅋ 해보니까 잘됩니다.
...