नीचे कोड है जो मैं लोगो मुद्रण के साथ सामना करता हूं। लोगो res/drawable फ़ोल्डर में रखा गया है। जब मैं ऐप चलाता हूं, तो यह फेंकता है:एक ड्रॉ करने योग्य फ़ाइल फ़ाइल कैसे प्राप्त करें?
java.io.FileNotFoundException: /android.resource:/com.android.test/2130837505 (No such file or directory).
कोई सलाह?
public boolean printLogo()
{
Uri logo_path = Uri.parse("android.resource://com.android.test/" + R.drawable._logo);
File logo = new File(logo_path.toString());
byte[] logo_bytes = new byte[(int) logo.length()];
System.out.print("Length:" + logo.length());
FileInputStream fs;
try {
fs = new FileInputStream(logo);
fs.read(logo_bytes);
fs.close();
mChatService.write(logo_bytes);
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
return true;
}
कोशिश यू आपकी समस्या को समझा सकता है सकते हैं कि क्या यू करने की कोशिश कर रहे हैं? –
मैं ब्लूटूथ से जुड़े प्रिंटर के माध्यम से बिटमैप प्रिंट करने का प्रयास करता हूं। 'mChatService.write (बाइट [] बी []) 'वह है जहां' आउटपुटस्ट्रीम.राइट (बाइट [] बी []) 'निष्पादित किया गया है। उस स्थिति में, मुझे एक बाइट सरणी में बिटमैप स्थानांतरित करने की आवश्यकता है। मैंने बिटमैप को res/drawable फ़ोल्डर में रखा है, और ऊपर दिए गए कोड को लिखा है, तो मैंने फ़ाइल नॉटफाउंड अपवाद का सामना किया जैसा मैंने वर्णन किया था। – user1437534
धीमे जवाब देखें मुझे लगता है कि इससे आपको –