2014-09-05 271 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" /> 
在您的清單