2012-04-13 12 views
1

基本的には場所ベースのアプリを通じて壁紙を設定しようとしています。コードのプロファイリング設定のためのAndroidコード壁紙が長すぎます

WallpaperManager wManager; 
Bitmap bitmap; 
try { 
    bitmap = BitmapFactory.decodeFile(wallSrc); 
    wManager = WallpaperManager.getInstance(getApplicationContext()); 
    wManager.setBitmap(bitmap); 
} 
catch (Exception e) { 
    e.printStackTrace(); 
} 

はライン

wManager.setBitmap(bitmap); 

がここに犯人として機能していることを指摘しています。これは非合理的に実行するのに時間がかかるようです。同じような高速化の仕組みはありますか?質問への言い換え - 画像への経路を知っていると、それを壁紙として設定する最も速い方法は何でしょうか?

答えて

4

setStreamビットマップを手動でデコードする必要がないため、速度が向上する場合があります。現実的には、何かはそれをデコードする必要があります...あなたはちょうどビットマップの大きすぎる使用している可能性があります。

関連する問題