如何在Android中使用资源
一个人如何使用资产?我有这段代码:
AssetManager assets = getAssets();
InputStream stream = assets.open( "test.txt" );
它似乎只能在 Activity 类中使用。如果我尝试在另一个类中使用上述代码,我会收到有关 getAssets() 不是我的类的类型的错误。
那么如何在不是 Activity 的类中使用资源呢?
How do one use assets? I have this code:
AssetManager assets = getAssets();
InputStream stream = assets.open( "test.txt" );
It seams like it can only by used in an Activity class. If I try to use the above code in another class I get an error about getAssets() is not a type for my class.
So how do one use assets in a class that is not an Activity?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须传递要使用活动上下文的类。为了在您的活动中获得正确的上下文,您可以执行以下操作。
其中 MyClass 是您正在谈论的课程。在您的类中,您必须在类构造函数中处理上下文。
You have to pass that class you want to use your activity's context. To get the correct context in you activity you do something like this.
Where MyClass is the class you are talking about. In your class you have to handle the context to in your classes constructor.