से फ़ॉन्ट आकार पढ़ें यह प्रश्न लगभग Android App: how to read Font Size under Settings? का लगभग गणराज्य है, मैंने CommonsWare का उत्तर पढ़ा है जो Settings.System.FONT_SCALE
का उपयोग करने के लिए इंगित करता है। तो मैं इस कुछ लाइनों ने लिखा है:सेटिंग्स
float scale = -66.6f;
try {
scale = android.provider.Settings.System.getFloat(getContentResolver(),
android.provider.Settings.System.FONT_SCALE);
} catch(SettingNotFoundException e) {
Log.e(getClass().getSimpleName(), "Error: ", e);
}
Toast.makeText(this, "scale=" + scale, Toast.LENGTH_LONG).show();
मेरे समस्या यह है कि मैं हमेशा मैं एक Android 4.2.2 डिवाइस का उपयोग कर रहा SettingNotFoundException
मिलता है। जिस तरह से मैं कोड onCreate
Activity
का कॉलबैक में हूं।
मैं भी उस समस्या के लिए googled और लगभग 3 साइटों को मिला जो एक ही कोड का उपयोग करता है। क्या कुछ विशेष अनुमति की आवश्यकता है? मैंने सफलता के बिना अनुमति android.permission.WRITE_SETTINGS
भी कोशिश की।
हम्म, मुझे यकीन नहीं है कि आपको इसे पढ़ने की आवश्यकता है। जब तक आप एसपी इकाइयों का उपयोग करते हैं तब तक सिस्टम आपके लिए स्केलिंग नहीं करता है ?? – Teovald
अच्छी तरह से यकीन है लेकिन मेरे पास कुछ ग्राफिकल बग हैं जिन्हें मुझे उस स्केल फैक्टर के साथ ठीक करने की आवश्यकता है। – rekire