2014-09-05 269 views
0

为Android应用程序编写一些测试,并在尝试打开文件时发生故障。当我通过上下文的时候,我的预感就会崩溃。InputStream无法打开文件

下面是如何通过上下文

testFactoryQueued.java:

Object obj = Factory.getInstance(getInstrumentation().getContext()); 

都到

Factory.java

private static Factory mInstance; 
private Context mContext;   

public static Factory getInstance(Context context) { 
    if (mInstance == null) { 
     mInstance = new Factory(context); 
    } 
    return mInstance; 
} 

private Factory(Context context) { 
    mContext = context; 
} 

// Try to open file 
try { 
    InputStream is = mContext.getResources().getAssets().open(inFile); 

    ...etc... 

} catch (IOException e) { 
    e.PrintStackTrace(); 
} 

提前感谢!

+0

它是如何失败? – 2014-09-05 00:11:10

回答

0

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
在您的清单