2013年3月10日 星期日

Android 發怖APK至Google Play常見問題整理


在發怖到Google Play問題如下

1.您上傳的 APK 是在偵錯模式中進行簽署,請在發佈模式中簽署 APK。
2.您上傳的 APK 未經簽署,請建立具有簽章的 APK。
3.您上傳的 APK 未經壓縮校準,請對您的 APK 執行壓縮校準工具,然後重新上傳。

解決1跟2的方式
點我前網

最簡單步驟
1.找到keytool.exe位置
執行命令提示字元在位置下執行下列,產生出easyusing.keystore
keytool -genkey -v -keystore easyusing.keystore -alias easyusing -keyalg RSA -keysize 2048 -validity 10000
2.在eclipse專案中左鍵 > Android Tools > Export Signed Application Package > 要匯出的專案 > 選擇剛產生的keystore,及剛所輸入的密碼 >選擇匯出的apk位置
3.再執行zipalign即可上傳

解決3的方式
第一次發怖到Google Play時出現了這個問題
找了一下使用zipalign來優化
點我前網教學
點我下載軟體

最簡單步驟
1.下載軟體解壓
2.將apk copy到資料夾下
3.執行優化.bat
4.到newApp中點改檔名.bat就完成

以下有再補充

Android 模擬器截圖

相信大家在發佈apk檔到google play會被要求需截圖
小畫家截大小不一樣還傳不上去
找到ddms.bat執行


 點選到機器上面 > 右鍵 > CTRL +S

就會出現目前模擬器上的畫面按Save就能存了夠簡單吧
PS如果手機接上開發模式一樣可以用

2013年3月4日 星期一

Asp.net 網頁關閉前跳確認視窗(jQuery)

相當幸運有使用者要求這功能
剛好在網路上找到兩篇文章有教
參在一起就ok了


  var modified = false;

  $(function () {          

      $("input,select,textarea").change(function () {
         modified = true;
      });
      $("input:submit").click(function () {
         modified = false;
      });
  });

  window.onbeforeunload = function confirmExit() {
      if (modified)
         return '有尚未儲存的資料,確定要離開嗎?';
  }
 


資料來源
參考1
參考2

2013年1月21日 星期一

Asp.net ashx中使用session

using System.Web.SessionState;
public class checkCookie : IHttpHandler , IRequiresSessionState 
這樣就能使用session啦

參考點我前

2013年1月14日 星期一

Asp.net 關掉ViewSatae吧!!

相信使用asp.net都知道viewstate是相當好用的東西,相反的他也是個大魔王
會產生大量的編譯文字
許多元件都需要放在form裡面
只要放在裡面就會自動產生一堆編譯文字
找了篇文章大家請參考寫的很好
檢查了一下自己的程式將viewstate都關了減低傳輸量

2012年12月13日 星期四

Visual Studio 2012 無法啟動IIS Express Web 伺服器


今早直接按F5進入DeBug時就遇到了這個問題
解決方式
專案上面按右鍵 > 屬性 > Web > 使用Visual Studio程式開發伺服器


2012年12月6日 星期四

SQL Server 允許通過防火牆

相信大家一定常遇到一個問題
資料庫裝好了
組態管理員具名管道也開了
就是連不上
那不是你帳密錯誤
就是資料庫位置打錯了
再不然就是防火牆檔了
以下為開起防火牆通過的方法

已windows7為例
1.點選進階設定

 2.輸入規則>新增規則

3.允許連線>下一步



 4.特定本機連接打你開的port,預設是1433然後下一步輸入名稱,下一步到底

2012年11月18日 星期日

Google 使用Google來讀取PDF

今天忽然接道一個需求 要做瀏覽器來看PDF
當然chrome內有包所以可以直接閱讀
但IE 火狐則要另外安裝 於是找到以下參考網址
原來google也有天阿不愧是大神
<iframe src="http://docs.google.com/gview?url=http://ccbs.ntu.edu.tw/formosa/org/pdf/081-106.pdf&embedded=true" style="width:800px; height:600px;" frameborder="0"></iframe>
http://docs.google.com/viewer?url="你的ppt pdf"
url=就是pdf網址
width=寬度
height=高度
參考網址 http://blog.joaoko.net/archives/2033

以下網址特別說到連ppt也攪定喔!!
http://blog.joaoko.net/archives/2163

jQuery Loading且置中

html部份
<div id="divLoading" style="background-color: Red; color: White; visibility: hidden; position: absolute; top: 0px; left: 0px; z-index:9999"> 資料傳輸中,請稍候... </div>
js部份
 <script type="text/javascript"> 
 $(function () { 
  var positionleft = $(window).width() / 2 - $("#divLoading").outerWidth(true) / 2; 
  var positiontop = $(window).height() / 2 - $("#divLoading").outerHeight(true) / 2;
  $("#divLoading").css("left", positionleft + "px").css("top",positiontop); //設定不Cache 
  $.ajaxSetup({ cache: false });
  $("#divLoading").ajaxSend(function () {
   $(this).css("visibility", "visible");  
  $.ajax({ type: 'post', url: 'Handler1.ashx',     
   data: { q: "" }, 
   success: function (result) { 
    $('#content').html(result); 
    $('#content').trigger("create"); 
  } }); 
 }); 
</script> 

2012年11月3日 星期六

SQLite 無法載入檔案或組件 'System.Data.SQLite' 或其相依性的其中之一。

錯誤畫面如下



開啟IIS > 應用程式集區 > 進階設定 > 啟用32位元應用程式設成True

 就如64位元的IIS架站,使用32位元DLL時需修改



2012年10月22日 星期一

Asp.net MVC 開發相關網站整理(0)

vs 2010剛出時就有測試寫過一次MVC
感覺相當難用,原因是因為被web form綁死了
雖然在web form只有CRUD時會用到textbox dropdownlist checkbox之類的原件
但MVC跟原有的web form我覺得差蠻多的
所以就再也沒用過mvc
一直到前陣子學jquery mobile時使用MVC4發覺
其實只要注意幾個小地方要寫其實不是很難


保哥整理好的
http://blog.miniasp.com/post/2008/12/18/ASPNET-MVC-Learning-Resources.aspx

天空垃圾場
http://blog.sanc.idv.tw/p/aspnet-mvc.html

邊做邊學 ASP.NET MVC 4 入門(記得之前有2,vs2012只剩下mvc3 mvc4了)
http://msdn.microsoft.com/zh-tw/asp.net/jj730400.aspx


以下陸續開發再增加

2012年10月19日 星期五

Android UNCOMPRESS_DATA_MAX

雖然在一個多月前就把程式寫完了
但今天終於可以把第一個Android程式打包成apk了
但是卻發生了android 2.2手機無法執行
於是就查看logcat錯誤
asset(): Data exceeds UNCOMPRESS_DATA_MAX
查了一下才知道
原來有1M限制參考如下
http://rritw.com/a/shujuku/20110808/101264.html
最簡單就是改副檔名如下

/* these formats are already compressed, or don't compress well */
static const char* kNoCompressExt[] = {
".jpg", ".jpeg", ".png", ".gif",
".wav", ".mp2", ".mp3", ".ogg", ".aac",
".mpg", ".mpeg", ".mid", ".midi", ".smf", ".jet",
".rtttl", ".imy", ".xmf", ".mp4", ".m4a",
".m4v", ".3gp", ".3gpp", ".3g2", ".3gpp2",
".amr", ".awb", ".wma", ".wmv"
};
或者是以下方式也可解決就看個人選擇

2012年10月11日 星期四

IIS HTTP 錯誤 500.21 - Internal Server Error 0x80070002

 接續剛錯誤解決後變成這個錯誤
解決方式重新安裝.net 套件
在cmd 底下輸入
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
當然如果是2.0或3.5的"v4.0.30319"要改掉

IIS HTTP Error: 404.3 - Not Found 0x80070032


昨天將.net4.0網站改寫成.net4.5的網站後
架在新的windows 7為os的IIS上
錯誤如上圖解決方式
開始 > 控制台 > 開啟或關閉windows功能 > 如下圖
勾選這四個

參考網站
http://blog.whisper.tw/2010/12/iis-1.html

2012年10月8日 星期一

jQuery Mobile 開發相關網站整理

看了邊做邊學系列的jQuery Mobile後
發現原來網路有許多工具能幫助產生html

官網不用說啦
http://jquerymobile.com/

微軟邊做邊學
http://msdn.microsoft.com/zh-tw/hh875190.aspx

曹老師說的許多用jquery mobile
http://www.jqmgallery.com/

曹老師裡面說的"烤地瓜"
但是好像現在要錢了(經濟不好烤地瓜當然要錢阿)
http://www.codiqa.com/

於是找了一下網址如下
1個APP 4個畫面 "Free"
https://mockingbot.com/
好像不能匯出html

相當好用目前使用能免費
http://tiggzi.com/home
我覺得特殊的地方如下圖
連apk ipa都有還可以有source code太強大了
只是介面功能少了點但免錢的算是很讚了啦!!

jQuery Mobile開發教學
http://www.youtube.com/playlist?list=PL6E59B4F30BC7988F

以下陸續開發再增加

2012年10月1日 星期一

Android Code 設定EditText寬高

有人會說怎麼那麼白吃阿寬高都不會設定
是的我一開始真的不會設定就直接set阿
editText1.setWidth(100); ok你成功的話就可以不用看下面的了 editText1.getLayoutParams().width = 100; 搭配上一篇取得寬後在翻轉時設定

Android Code 取得目前螢幕寬高

// 建立一個DisplayMetrics物件 
 DisplayMetrics dm = new DisplayMetrics(); 
// 取得裝置的資訊
this.getWindowManager().getDefaultDisplay().getMetrics(dm); // 寬 int Width = dm.widthPixels; // 高
int Height = dm.heightPixels;
有了寬高就可以在翻轉時做變更

Android Code 抓取data/data/pakage/files

如何抓data/data/pakage/files底下的檔案
用下列方法
getFilesDir()
不用每次都寫"data/data/pakage/files/file"
那麼長而且說不定已後android存放路徑方式又不一樣
也不用每都要要記改pakagename
參考網址如下
getCacheDir()和getFilesDir()方法区别

2012年9月26日 星期三

Html5 RWD Bookmarklet (類似模擬器)

寫html5的目地就是要合乎目前多到爆的螢幕規格
要測試的話可以安裝iso android 模擬器
除此之外可以用RWD Bookmarklet 網址如下
http://responsive.victorcoulon.fr/
使用方式相當簡單
將中間的RWD Bookmarklet拉到書籤列
然後開啟你要測的網頁後再點剛那個書籤
目前共有
1024x768
768x1024
480x320
320x480
auto
模式可供測試