Android音律燈編寫

2021-09-29 17:50:48 字數 1605 閱讀 1856

很久之前寫的**了,現在貼出來,以便記憶

詳細思路:就是使用兩個for迴圈,然後計算出間隔,下面的格仔是上面的倒影,所以計算出來上面格仔的初始位置之後,再 加上計算出相對應下邊格仔的高度,就可以畫出來就好了。下面的注意加上透明度

public class musicview extends view else else else {

switch (j){

case 1:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ff2600"));

break;

case 2:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ff5100"));

break;

case 3:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ff6f00"));

break;

case 4:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ff9900"));

break;

case 5:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ffb700"));

break;

case 6:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"ffc800"));

break;

case 7:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"fff200"));

break;

case 8:{

imgpaint.setcolor(color.parsecolor("#"+xiatouming+"eeff00"));

break;

case 9:{

imgpaint.setcolor(color.parsecolor("#22eeff00"));

break;

case 10:{

imgpaint.setcolor(color.parsecolor("#11eeff00"));

break;

case 11:{

imgpaint.setcolor(color.parsecolor("#05eeff00"));

break;

canvas.drawrect(0,2*j*(perheight+dp2px(2))+perheight,perwidth,2*j*(perheight+dp2px(2))+2*perheight,imgpaint);

canvas.restore();

private int sp2px(float sp) {

private int dp2px(float dp) {

public void startmusic(){

invalidate();

LED燈驅動的編寫

led燈驅動的編寫 一 原理圖 led2 gpx2 7 led3 gpx1 0 led4 gpf3 4 led5 gpf3 5 輸出 0滅 1亮 二 晶元手冊 gpx2con 0x11000c40 31 28 0x1 gpx2dat 0x11000c44 7 0 1 gpx1con 0x11000c...

Android閃光燈開發

1 開啟後閃光燈 private camera mcamera private void startbackflash mcamera mcamera.open mparams mcamera.getparameters mparams.setflashmode camera.parameters....

android開啟閃光燈

發現用setflashlightenabled這個方法不行,可能需要更高的sdk哈。機子只刷機到2.1,死活刷不到2.3,然後就測試了下寫檔案 sys class leds flashlight brightness 這個檔案。往裡面寫入,用adb shell鏈結上可以測試。關閉 echo 0 sy...