你能帮忙解决Android中的文件未找到异常错误吗?

huangapple go评论84阅读模式
英文:

Can you help to remove the file not found exception error in android?

问题

在Android Studio中去除错误的代码部分:

你能帮忙解决Android中的文件未找到异常错误吗?

英文:

Code to remove error in android studio

你能帮忙解决Android中的文件未找到异常错误吗?

答案1

得分: 2

根据您的照片,您正在使用错误的方法。

您应该将assignmenttitle.docx放置在**/res/raw而不是/assets**。

由于文件位于您的应用程序内部,您不应使用"file:///android_asset/assignmenttitle.docx"。

这意味着文件路径指向Android设备存储,而不是应用程序的资源。

相反,您应该像这样使用!

Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + context.getPackageName() +
                        "/raw/assignmenttitle.docx");

或者

InputStream ins = context.get().getResources().openRawResource(R.raw.assignmenttitle.docx);
英文:

By your photo, you are using the wrong method.

You should place assignmenttitle.docx to /res/raw should not to /assets.

Since the file is within your application, you shouldn't use "file:///android_asset/assignmenttitle.docx".

This means the file path to Android Device storage, not the application's resource.

Instead, you should use like this!

Uri uri= Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + context.getPackageName() +
                    "/raw/assignmenttitle.docx");

or

InputStream ins = context.get().getResources().openRawResource(R.raw.assignmenttitle.docx);

huangapple
  • 本文由 发表于 2020年1月3日 16:57:57
  • 转载请务必保留本文链接:https://go.coder-hub.com/59575618.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定