Android 파일 열기, 상대 type 가져오기, 만능

1294 단어 일반api
로컬 파일에서 actionType 가져오기
public static String getMIMEType(File file) {
    String type = "*/*";
    String fName = file.getName();
    //          "." fName    。
    int dotIndex = fName.lastIndexOf(".");
    if (dotIndex < 0) {
        return type;
    }
    /*         */
    String end = fName.substring(dotIndex + 1,         fName.length()).toLowerCase(Locale.CHINA);
    if (end.equals("")) return type;
    type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
    return type;
}

가져온 type, intent 설정 type 아주 간단
        Intent intent = new Intent();    
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    
        intent.setAction(android.content.Intent.ACTION_VIEW);    
        Uri uri = Uri.fromFile(new File(param ));  
        intent.setDataAndType(uri,getMIMEType(file));  
        startActivity(intent) 

좋은 웹페이지 즐겨찾기