2012-04-10 75 views
2

我在Android中播放視頻之前先解密視頻。當我解密它,我想在Android專用文件夾來存儲,以便其他應用和用戶不能訪問它 - 我已經查閱了一些代碼,看起來像這樣使用Android中的非活動類的內部存儲器

String FILENAME = "hello_file"; 
String string = "hello world!"; 

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
fos.write(string.getBytes()); 
fos.close(); 

我從一個輔助類,這是不調用此一個活動課。我該怎麼做呢 ?它似乎期待來自一項活動的電話。然後我如何最終從文件夾播放它?

回答

2

通過實例化你的助手類的構造函數應該接受上下文作爲額外的參數並將其保存爲類成員。
所以在通話活動中,您只需將this傳入即可。

然後致電ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE) - 假設您命名爲類成員ctx

0

ApplicationContext某處時,你的應用程序被啓動(擴展應用類別及這樣做是更好的選擇),然後訪問它使用的文件存儲中創建靜態參考..

相關問題