मैं उस एप्लिकेशन को विकसित कर रहा हूं जिसे वॉलपेपर के रूप में एक छवि सेट करने की आवश्यकता है।वॉलपेपर को प्रोग्रामेटिक रूप से वॉलपेपर के रूप में कैसे सेट करें?
कोड:
WallpaperManager m=WallpaperManager.getInstance(this);
String s=Environment.getExternalStorageDirectory().getAbsolutePath()+"/1.jpg";
File f=new File(s);
Log.e("exist", String.valueOf(f.exists()));
try {
InputStream is=new BufferedInputStream(new FileInputStream(s));
m.setBitmap(BitmapFactory.decodeFile(s));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("File", e.getMessage());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("IO", e.getMessage());
}
इसके अलावा, मैं निम्नलिखित अनुमति जोड़ लिया है:
<uses-permission android:name="android.permission.SET_WALLPAPER" />
लेकिन यह काम करता है नहीं करता है, फ़ाइल एसडीकार्ड पर मौजूद है। मैंने गलती कहाँ की है?
क्या कोई अपवाद फेंक दिया गया है? –