PIXNET Logo登入

echochio

跳到主文

echochio的部落格跳到主文歡迎光臨echochio在痞客邦的小天地 ,我是一個(C/P)收集工程師^ ^ 所以想要跟(C/P)同好收集內容 因此有需要(C/P)下面程式語法的同好請來和我交流, 分享相片

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 10 週五 201412:50
  • Android html5 play html5webview


Testhtml5webview.java :
package o.html5webview;

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.KeyEvent;

public class TestHTML5WebView extends Activity {

HTML5WebView mWebView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new HTML5WebView(this);

if (savedInstanceState != null) {
mWebView.restoreState(savedInstanceState);
} else {
//mWebView.loadUrl("http://freebsd.csie.nctu.edu.tw/~freedom/html5/");
mWebView.loadUrl("file:///android_asset/video.html");
}

setContentView(mWebView.getLayout());
}

@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
mWebView.saveState(outState);
}

@Override
public void onStop() {
super.onStop();
mWebView.stopLoading();
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (mWebView.inCustomView()) {
mWebView.hideCustomView();
return true;
}
}
return super.onKeyDown(keyCode, event);
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
}
-------------------------------------------------------------------------------
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(112)

  • 個人分類:Android
▲top
  • 1月 09 週四 201416:49
  • Andorid code WebView 顯示於右上角 顯示1/4

Android
將WebView 變更為顯示右上角 1/4 圖片
 
package com.example.hellowebviewactivity;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {
WebView mWebView ;
FrameLayout FrameLayout1;
FrameLayout FrameLayout2;
DisplayMetrics metrics;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//// get windows metrics;
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

////// use windows metrics set frame layout
FrameLayout1 = new FrameLayout(this);
FrameLayout2 = new FrameLayout(this);
FrameLayout.LayoutParams lparam1 = new FrameLayout.LayoutParams(metrics.widthPixels,metrics.heightPixels);
FrameLayout1.setLayoutParams(lparam1);
FrameLayout.LayoutParams lparam2 = new FrameLayout.LayoutParams(metrics.widthPixels/2,metrics.heightPixels/2);
lparam2.gravity = Gravity.LEFT|Gravity.TOP;
lparam2.leftMargin = 0;//X
lparam2.topMargin = 0;//Y
FrameLayout2.setLayoutParams(lparam2);
this.setContentView(FrameLayout1);
FrameLayout1.addView(FrameLayout2);

///// set webview
mWebView = new WebView(this);
mWebView.setLayoutParams(lparam2);
mWebView.loadUrl("http://www.google.com");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(mWebViewClient);
FrameLayout2.addView(mWebView);
}
WebViewClient mWebViewClient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
};
}
==============================================================
AndroidManifest.xml 要加
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(123)

  • 個人分類:Android
▲top
  • 1月 08 週三 201415:58
  • Android TextView 跑馬燈

網路找到的改一下
package com.test;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils.TruncateAt;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.TextView;

public class MainActivity extends Activity {
TextView tv;
int width,height;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);


tv =new TextView(this);
FrameLayout.LayoutParams layoutParams_tv = new FrameLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels);
layoutParams_tv.gravity = Gravity.LEFT|Gravity.TOP;
layoutParams_tv.leftMargin = 0;
layoutParams_tv.topMargin = 0;
setContentView(tv);

String str = "每个人都有一个死角, "
+"自己走不出来,别人也闯不进去。 我把最深沉的��密放在那里。你不懂我,我不怪你。 "
+ "每个人都有一道伤口,或深或浅,盖上布,以为不��在。我把最殷红的鲜血涂在那里。你不懂我,我不怪你。"
+ "每个人都有一段告白,忐忑、不安,却饱含真心和勇气。我把最抒情的语言用在那里,你不懂我,我不怪你。"
+ "每个人都有一场爱恋,用心、用情、用力,感动也感伤。我把最炙热的心情藏在那里,你不懂我,我不怪你。"
+ "每个人都有一行眼泪,喝下的冰冷的水,酝酿成的热泪。我把最心酸的委屈汇在那里,你不懂我,我不怪你。";
;
SpannableString spanStr = new SpannableString(str);

for (int i=0;i<(str.length()-2);i+=2) {
spanStr.setSpan(new RelativeSizeSpan(1f), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spanStr.setSpan(new ForegroundColorSpan(Color.BLACK), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

spanStr.setSpan(new RelativeSizeSpan(2f), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spanStr.setSpan(new ForegroundColorSpan(Color.MAGENTA), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}

tv.setSingleLine();
tv.setEllipsize(TruncateAt.MARQUEE);
tv.setSelected(true);

tv.setText(spanStr);

}
}
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(149)

  • 個人分類:Android
▲top
  • 1月 08 週三 201415:15
  • Android TextView 大小及顏色變更

網路上找到的改一下。
package test.com;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.method.ScrollingMovementMethod;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.TextView;

public class MainActivity extends Activity {
TextView tv;
int width,height;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);


tv =new TextView(this);
FrameLayout.LayoutParams layoutParams_tv = new FrameLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels);
layoutParams_tv.gravity = Gravity.LEFT|Gravity.TOP;
layoutParams_tv.leftMargin = 0;
layoutParams_tv.topMargin = 0;
setContentView(tv);

String str = "每个人都有一个死角, \n "
+"自己走不出来,别人也闯不进去。\n我把最深沉的放在那里。\n你不懂我,我不怪你。www.baidu.com "
+ "\n每个人都有一道伤口,\n或深或浅,盖上布,以为不在。\n我把最殷红的鲜血涂在那里。\n你不懂我,我不怪你。"
+ "\n每个人都有一段告白,\n忐忑、不安,却饱含真心和勇气。\n我把最抒情的语言用在那里,\n你不懂我,我不怪你。"
+ "\n每个人都有一场爱恋,\n用心、用情、用力,感动也感伤。\n我把最炙热的心情藏在那里,\n你不懂我,我不怪你。"
+ "\n每个人都有一行眼泪,\n喝下的冰冷的水,酝酿成的热泪。\n我把最心酸的委屈汇在那里,\n你不懂我,我不怪你。";
;
SpannableString spanStr = new SpannableString(str);

for (int i=0;i<(str.length()-2);i+=2) {
spanStr.setSpan(new RelativeSizeSpan(1f), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spanStr.setSpan(new ForegroundColorSpan(Color.BLACK), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

spanStr.setSpan(new RelativeSizeSpan(2f), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spanStr.setSpan(new ForegroundColorSpan(Color.MAGENTA), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}

//设置textview超出屏幕可滚动
tv.setMovementMethod(ScrollingMovementMethod.getInstance());

tv.setText(spanStr);

}
}
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(95)

  • 個人分類:Android
▲top
  • 1月 07 週二 201413:14
  • android 設置水平或垂直使用畫面

常忘記紀錄一下
AndroidManifest.xml 設定
水平
<activity
..................................................
android:screenOrientation="landscape"
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(1,140)

  • 個人分類:Android
▲top
  • 1月 05 週日 201421:34
  • Android 取現行解析度

Display defaultDisplay = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
 
int width = defaultDisplay.getWidth();
int height = defaultDisplay.getHeight();
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:Android
▲top
  • 8月 13 週二 201313:30
  • Android模擬器取得root權限

Android模擬器取得root權限
 
 
adb shell
(繼續閱讀...)
文章標籤

echochio 發表在 痞客邦 留言(0) 人氣(941)

  • 個人分類:Android
▲top
1

10% CPU 挖礦中

個人資訊

echochio
暱稱:
echochio
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (1,937)DRBD建置要領 ubuntu
  • (504)背景安裝微軟修補程式
  • (7,153)win7 升級到 win10 後不能用 sysprep 換  SID 處理方式
  • (100)trendmicro(趨勢防毒) 的 officescan 或 worry free 安裝檔修改為安裝前不掃描 或前景安裝 或 .........
  • (1,150)Windows Update時卻出現錯誤代碼 80004002。可試試下列方式:
  • (1,576)tw.archive.ubuntu.com 連不上
  • (5,110)AD網域主機故障時5大角色轉移+移轉移DNS 兩大角色
  • (251)AD網域主機故障時5大角色轉+移轉移DNS 兩大角色 ---- linux 的 zentyal
  • (222)Windows 做 HA ...NLB ...複寫會讓 NLB 失效 ....可以做但不要在 DC 做
  • (1,236)修復 AD 的 DNS ....Fixing Active Directory DNS (_msdcs, _sites, _tcp, _udp)

文章分類

toggle 雜七雜八 (1)
  • 其他 (257)
toggle 程式 (5)
  • C (2)
  • Android (7)
  • mysql (1)
  • vbscript (1)
  • shell (3)
  • 工具 (5)
  • 相片 (4)
  • 未分類文章 (1)

最新文章

  • php mssql connect
  • nginx 加網頁基本認證
  • Execl 自動抓良品與不良倉,已訂未進
  • 米動錶盤修改圖文教學
  • linux shell 下用 gdrive 備份資料
  • 註冊的 Domain 網站 , 用 github
  • 免費個人網域 + 個人DNS + 個人郵件 + 個人網頁
  • 網路找的 -- 100個最簡單的Excel巨集指令
  • Windows 7 的 多人遠端桌面 RDP
  • 該升級了 ........

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: