Android 7.0 Update:
Android 7.0 will throw FileUriExposedException
if you try to open your app document with an external app. You need to implement FileProvider refer This Answer.
here is a manual route.
Using JExcelApi in an Android App
How to read excel file using JXL 2.6.12 jar
but here is a little more easier one.
open application
but i guess you have to find out the MIME TYPE
.
EDIT
got the mime type as well
Setting mime type for excel document
UPDATE
so something like this might work.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/vnd.ms-excel");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(intent);
}
catch (ActivityNotFoundException e) {
Toast.makeText(OpenDoc.this, "No Application Available to View Excel", Toast.LENGTH_SHORT).show();
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…