編輯:關於Android編程
如何讓Recovery (系統固件升級),charger(關機充電動畫)時屏幕旋轉180度
解決方法:
1.在bootable\recovery\minui\Graphics.c 文件找到gr_flip(void)方法
把memcpy(gr_framebuffer[gr_active_fb].da
fi.line_length*vi.yres);修改為
rotate_180(gr_framebuffer[gr_active_fb].da
,fi.line_length*vi.yres);
2.添加方法
void *rotate_180(void *_dst,const void *_src,int len)
{
int pixelSize = PIXEL_SIZE,size,step = len/pixelSize;//像素個數
unsigned char *dst = _dst;
const unsigned char *src = _src + len;
while(step-- > 0){
size = pixelSize;
src -=size;
while(size-- > 0){
*dst++ = *src++;
}
src -=pixelSize;
}
Return _dst;
}
rotate_180方法的作用就是把buffer中的數據按像素倒轉過來
例如:原始數據
{(1,2,3),(4,5,6),(7,8,9),
(a,b,c),(d,e,f),(g,h,i),
(A,B,C),(D,E,F),(G,H,I)
}
180度旋轉後數據
{(G,H,I),(D,E,F),(A,B,C),
(g,h,i),(d,e,f),(a,b,c),
(7,8,9),(4,5,6),(1,2,3)
}
每個像素的數據不變,以像素為單位旋轉順序
這樣就完成了旋轉
已經到了燥熱的暑氣在體內積聚的季節,我們的智能手機也同樣對熱沒什麼抵抗力。在用手機的時候,電池和儲存器就會出現發熱的狀況。這種熱量積聚,不僅會導致手機運行變
1、Kotlin介紹 [Kotlin](https://kotlinlang.org/) Kotlin是一門基於JVM的編程語言,它正成長為Android開發中用於替代J
Activity與Service之間交互並播放歌曲,為了方便,我把要播放的歌曲定死了,大家可以靈活改進 MService:復制代碼 代碼如下:package c
常用的Dialog有確認對話框,單選按鈕對話框,多選按鈕對話框,復選按鈕對話框另外還有自定義的對話框AlertDialog的常用方法setTitle:為對話框設置標題se
status_t AudioSystem::setStreamVolum