2014-04-11 5 views
2

저는 최근에 파이어 폭스 OS/B2G에 대해 배우고 있습니다. 나는 배경 화면 갤러리에서 이미지를 가져 와서 설정을 변경하고 미리 알림을 설정할 수있는 광범위한 API 세트를 알고 있습니다. 그러나, 나는 완전히 벽지를 변경하는 방법, 또는 참으로 이것이 가능하다면 방법을 잘 모르겠다. 이것이 바보 같은 질문이라면 죄송합니다. 미리 감사드립니다.Firefox OS 기기에서 배경 화면을 변경하려면 어떻게해야합니까?

답변

1

당신은 당신은 파이어 폭스 OS의 보일러 https://github.com/robnyman/Firefox-OS-Boilerplate-App/와 라이브 예제를 테스트 할 수있는 주 활동

// imgToShare is the image you want to set as wallpaper 
var shareImage = document.querySelector("#share-image"), 
    imgToShare = document.querySelector("#image-to-share"); 

if (shareImage && imgToShare) { 
    shareImage.onclick = function() { 
     if(imgToShare.naturalWidth > 0) { 
      // Create dummy canvas 
      var blobCanvas = document.createElement("canvas"); 
      blobCanvas.width = imgToShare.width; 
      blobCanvas.height = imgToShare.height; 

      // Get context and draw image 
      var blobCanvasContext = blobCanvas.getContext("2d"); 
      blobCanvasContext.drawImage(imgToShare, 0, 0); 

      // Export to blob and share through a Web Activitiy 
      blobCanvas.toBlob(function (blob) { 
       new MozActivity({ 
        name: "share", 
        data: { 
         type: "image/*", 
         number: 1, 
         blobs: [blob] 
        } 
       }); 
      }); 
     } 
     else { 
      alert("Image failed to load, can't be shared"); 
     } 
    }; 
} 

를 사용하여이 작업을 수행 할 수 있습니다.

+0

나는 이것을 시험해 보겠다. 정말 고맙습니다! –

+0

내 솔루션이 작동합니까? – fharper

+0

프레드릭 - 아직 테스트 할 기회가 없으므로 주말이 끝날 때까지 알려 드릴 수 있습니다. 다시 한번 감사드립니다. –