मैं openFileOutput फ़ंक्शन का उपयोग करने का प्रयास कर रहा हूं लेकिन यह संकलित नहीं करना चाहता ... फ़ंक्शन को पहचान नहीं लेता है। मैं एंड्रॉइड एसडीके 1.6 का उपयोग कर। क्या यह एक एसडीके समस्या है? क्या यह एक पैरामीटर समस्या है?एंड्रॉइड openFileOutput के साथ क्या गलत है?
import java.io.FileOutputStream;
public static void save(String filename, MyObjectClassArray[] theObjectAr) {
FileOutputStream fos;
try {
fos = openFileOutput(filename, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(theObjectAr);
oos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
धन्यवाद, यह है। – Fabien
मैं इसे काम पर नहीं मिला। मैंने यहां एक संदर्भित संदर्भ की कोशिश की, 'context.getAplicationContext() ',' application.instance() 'और' application.instance()। Ctx के लिए getAplicationContext() 'और यह हमेशा FileNotFoundException फेंकता है। –
बाहर निकलता है, मुझे अनुमति समस्या थी। निश्चित रूप से यह स्पष्ट नहीं है कि "अनुमति अस्वीकृत" समस्या का परिणाम 'FileNotFoundException' में होता है। –