几个月前我写了应用程序。我有Android Kitkat的注2(它没问题)。我的朋友们正在测试(现在他们正在使用它),一切都很好。如何在Android中打开.xlsx文件?
我用Android Nougat(7.0)购买了新手机。 现在我无法打开.xlsx文件。 单击按钮时使用此方法。private void ReadXLSX() {
nameFILE= "OOOO.xlsx";
Intent target = new Intent(Intent.ACTION_VIEW);
target.setDataAndType(Uri.fromFile(new File((getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS))+"/"+ nameFILE)), "application/vnd.ms-excel");
target.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Log.v("OPEN_FILE_PATH", getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) + "/" + nameFILE);
startActivity(target);
当我使用debbuger: 我在这里,是大跌后
try {
mResolvedMethod.invoke(mResolvedContext, v);
} catch (IllegalAccessException e) {
throw new IllegalStateException(
"Could not execute non-public method for android:onClick", e);
} catch (InvocationTargetException e) {
throw new IllegalStateException(
"Could not execute method for android:onClick", e);
}
我的AndroidManifest.xml有:
---------- ---编辑------------- L