android MediaPlayer play wav from url

android 本身可以播放許多格式的音檔
除了可以播放本機端的檔案外
同時當然可以播放遠端的檔案
直接附上code
MediaPlayer Player new MediaPlayer();
String url = "http://xxx.xxx.xxx/xxx.mp3";
Player.setDataSource(url);
Player.prepare();
Player.start();

php header file 時,下載下來的檔案無法開啟

最近使用php readfile時,
header都按規定設定了,下載下來的檔案卻無法使用
png無法開啟、wav無法開啟@@
若發現語法都沒有問題,php裡,也沒有echo其他東西
這時可以檢查php檔的編碼設定
若是有BOM的UTF-8
問題很有可能就是它了!!!!
請改為無BOM的UTF-8就沒問題了!
這個問題通常會出現在windows系統
若是在LINUX系統下開發網頁,通常不會有這個問題。

android webview form tag required attribute not work

最近因為工作上的需要,
在android中的webview使用form
要讓使用者可以輸入資料,且送出。
這時,想說android 對html5的支援,應該滿好的!!
拿了一台asus nexus 7 2 (android 5.0.1 )來開發
就直接在select tag 和 input tag 使用required的參數
測試什麼的都沒有問題。
結果發現!!!
在其他手機,完全無法檢查就送出了!!!!!
Oh My God!! 杯具了!
所以就查了一下資料,發現,webview是不支援required的= =
看來是android 5.0 支援了。
這樣就不能偷懶了!! 還是得要寫送出時的檢查!

android webview 中 input text 無法使用鍵盤

最近 因為一個程式,使用者資料可能因為不同case需要輸入不用的資料
就決定直接把輸入資料的表格直接用使用網頁
但發現在使用 input text時,鍵盤竟然無法顯示
問了google大神,找到一堆解法都沒有用= =
發現,原來是因為我把webview放在dialog中
最後我新開了一個activity來放webview就正常了^^
如果真的一定要放在dialog裡的話
也是有辦法解決
就使用javascriptinterfacce
當input text觸發 onfocus的時後,強制開啟鍵盤即可。

在PHP中使用 PHPMailer 的注意事項

如果發現一直找不到smtp server
請去檢查PHP.ini 中的 extension=php_openssl.dll 是否有被開啟
要開啟才能正常寄信

php 5.6 mysql_real_escape_string 無法使用

mysql_real_escape_string 函數 在php 5.6 被刪除了
而新版PHP對mysql的支援度可能會慢慢的被調整
可能的話要開始改用mysqli 或pdo

使用url code 解決程式之間 Big5 和 utf8 的格式問題

在寫網站的時後,常常會有big5和utf8的編碼問題
例如,PHP使用exec執行exe或其他程式
但在commend回傳的資料是big5
可能那個程式回傳的資料其實是UTF8,
這個時後,就會有很多編碼上的問題
最近的對這編碼問題的解決方式
就是使用url code
在傳入參數時,將字串用urlencode
程式內部則先經過decode
最後輸出再encode
在PHP接到結果後,再decode
或是javascript 和 php溝通時,有時也會有問題
這時也可以使用url code 解決

關閉 Line 遊戲通知

如果你覺得Line的遊戲通知實在很煩
其實是可以關閉的
只要進入設定->提醒->依服務項目設定
接著把要關閉的關閉
就可以了

有關C程式 輸入參數的index

關於指令行 在輸入參數時 直覺上會覺得第一個參數是argv[0] 第二個是argv[1]...
但事實上,argv[0] 指的是程式本身,
這樣解釋不好,假設有個程式a 有三個參數值1、2、3
那麼指令為 a.exe 1 2 3
這時,
argv[0] 指的是a.exe
argv[1] 是1
argv[2] 是2
argv[3] 是3

jQuery string to json

在jQuery中,想要把json string 轉成json object 其實非常的簡單
只要使用 jQuery.parseJSON 附上範例var response=jQuery.parseJSON('"ret":"test"');
只要字串是正確的json格式
這時response 就是json object

android sharedpreferences

一個很方便的儲存資料方式
如果你的資料只是單純的key value型式
或非常簡單的只是想存一個狀態,
那就用這個吧!! 非常方便
  public void read(){
        setting = getSharedPreferences(data,0);
        name.setText(settings.getString(nameField, ""));
        phone.setText(settings.getString(phoneField, ""));
        sex.setText(settings.getString(sexField, ""));
    }
    public void save(){
        setting = getSharedPreferences(data,0);
        setting.edit()
            .putString(nameField, name.getText().toString())
            .putString(phoneField, phone.getText().toString())
            .putString(sexField, sex.getText().toString())
            .commit();
    }

不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...