編輯:關於Android編程
1.device_create_file()在/sys/class/下創建一個屬性文件,從而通過對這個屬性文件進行讀寫就能完成對應的數據操作
比如下面是我們鍵盤驅動probe函數調用的部分
static ssize_t call_sn7326_write_reg(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) { int reg = 0; int value = 0; sscanf(buf, "%d,%x", ®, &value); sn7326_debug("sn7326 reg = %d, value = %d \n", reg, value); if((reg <= 7)&&(control_chip_external != NULL)) gpio_sn7326_write_reg(control_chip_external, reg, value); return size; } //static DEVICE_ATTR(write_sn7326_reg, 0666, NULL, call_sn7326_write_reg); static DEVICE_ATTR(write_sn7326_reg, 0777, NULL, call_sn7326_write_reg); ret = device_create_file(&client->dev, &dev_attr_write_sn7326_reg); if(ret) { sn7326_debug("creat sys file failed.\n"); }
會創建sys/class/input/event2/device/device/write_sn7326_reg,然後用cat和echo進行讀寫操作即可。
官方有話這樣說: A RemoteViews object (and, consequently, an App Widget) can support the fo
先說下這個demo,這是一個模仿課程表的布局文件,雖然我是個菜鳥,但我還是想留給學習的人一些例子,先看下效果 然後再來看一下我們學校的app布局分析先上一張劃分
前面講解了MediaPlayer播放網絡音頻,主要介紹了MediaPlayer關於網絡音頻的緩沖和進度條控制的方法,本文再來講解一下MediaPlayer播放網絡視頻的方
新建一個項目,創建一個java類,繼承自Activity新建一個Android.xml文件:activity_test.xml這裡需要在清單文件裡面配置一下