var documentFile = DocumentFile.fromSingleUri(this,uri);
if(documentFile.isFile() && isEditableFileType(documentFile.getType())){
BaseApp.showToast("Y=> "+documentFile.getType());
}else{
BaseApp.showToast("N=> "+documentFile.getType());
}
and isEditableFileType method goes like this ` private boolean isEditableFileType(@NonNull String fileType){
return fileType.equals("application/octet-stream")
|| fileType.equals("text/html")
|| fileType.equals("text/css")
|| fileType.equals("text/plain")
|| fileType.equals("text/xml");
//|| fileType.equals("h");
}
`
the problem is with application/octet-stream
some files with or without extension is with that type but some extension like .jar,.tar.gz are the same type but those are not editable as text content