2 xiaoyan 12 xiaoyan_12 于 2012.09.20 15:40 提问

如何在Android中使用assets资源

如何使用assets资源?代码如下:

AssetManager assets = getAssets();
InputStream stream = assets.open( "test.txt" );

这样看来只能在Activity类中使用。如果在别的类中使用这段代码,系统就会报错getAssets不是这个类中的一个方法。
如何在其他的类中使用assets资源.

1个回答

android_baiyuchuan
android_baiyuchuan   2012.09.20 16:29
已采纳

你可以在你要建立的类中添加上你的构造方法,在你创建这个对象的时候传入context:`

public class Test {
    Context context ; 
    public Test(Context context) {
        // TODO Auto-generated constructor stub
        this.context = context;
    }
    public void getGetAssets(){
        context.getAssets();
    }
}`
xiaoyan_12
xiaoyan_12 非常感谢你的回答!
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!