呼叫安卓預設的瀏覽器方法:
intent intent = new intent(intent.action_view);
intent.setdata(uri.parse(""));
// intent.setpackage("com.mx.browser"); intent.setpackage("com.uc.browser"); 新增這一句是為了呼叫手機中的其他瀏覽器,前提是手機中安裝了這些瀏覽器如
遨遊,uc等)
startactivity(intent);
如果獲取textview中的url並設定點選事件,則按如下步驟:
1,textview的xml中新增 :android:autolink="web" //或者all,根據需要
2,實現方法:(從網上摘抄)
private void setlinkclickable(final spannablestringbuilder clickablehtmlbuilder,
final urlspan urlspan)
};clickablehtmlbuilder.setspan(clickablespan, start, end, flags);
}private charsequence getclickablehtml(string html)
return clickablehtmlbuilder;
4,最後,使用方法:
總結:以上方法是從網上摘抄,但都少了 :tv.setmovementmethod(linkmovementmethod.getinstance());
從而導致不能觸發點選事件。點選new clickablespan() 可以看到,只有實現linkmovementmethod方法才能觸發點選事件。
獲取url中的引數
獲取 url 中的引數 1.指定引數名稱,返回該引數的值 或者 空字串 2.不指定引數名稱,返回全部的引數物件 或者 3.如果存在多個同名引數,則返回陣列 測試 輸入 輸出 1,2,3 function geturlparam surl,skey if arrs.length 1 else if a...
Android獲取TextView顯示的字串寬度
工作上有業務需要判斷textview是否換行,我的做法是判斷textview要顯示的字串的寬度是否超過我設定的寬度,若超過則會執行換行。專案中的其他地方也有這樣的需求,故直接使用了那一塊的 如下 public float gettextwidth context context,string tex...
獲取URL中引數的值
獲取 url中引數的值 例子 var action geturlparam action 返回action 的值為 update param name 要獲取的引數名字 param location 可選引數,頁面的 url,在彈出視窗中使用 return 返回引數的值 var geturlpara...