Wie programmiert man ein Bild als Hintergrundbild?
Ich habe die Anwendung entwickelt, die ein Bild als Hintergrund festlegen muss.
Code:
<code>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()); } </code>
Außerdem habe ich folgende Berechtigung hinzugefügt:
<code><uses-permission android:name="android.permission.SET_WALLPAPER" /> </code>
Aber es funktioniert nicht. Die Datei existiert auf SD-Karte. Wo habe ich einen Fehler gemacht?