Android ~ GPS定位 與 網路定位
參考自:
http://www.moke.tw/wordpress/computer/advanced/279
//--------------------------
private LocationManager lms;
// private String bestProvider = LocationManager.GPS_PROVIDER; //最佳資訊提供者 取得GPS模組定位
private String bestProvider = LocationManager.NETWORK_PROVIDER ; //最佳資訊提供者 取得NET模組定位
private void locationServiceInitial()
{
lms = (LocationManager) getSystemService(LOCATION_SERVICE); //取得系統定位服務
Criteria criteria = new Criteria(); //資訊提供者選取標準
bestProvider = lms.getBestProvider(criteria, true); //選擇精準度最高的提供者
Location location = lms.getLastKnownLocation(bestProvider);
getLocation_display(location);
}
目前分類:Mobile WM6/Android (5)
- May 10 Thu 2012 17:38
Android ~ GPS定位 與 網路定位
- May 09 Wed 2012 15:41
Android~SocketClinet端~ 發送與接收socket
Android 2.2 注意:
因為要使用到網路 要在manifest加入
//-----------------------------------
package jk.SocketClinet;
import java.io.*;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class Socket_clientActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = new TextView(this);
TextView tv2 = new TextView(this);
tv.setText( "jk socket Test" );
tv2.setText( "rec= " );
setContentView(tv);
String message = "ppp-000,120.46,23.46";
tv.setText( "msg="+ message );
InetAddress serverAddr=null;
// Log.e("TCPAAAAA", message);
try {
Socket socket = new Socket("140.116.179.16", 7777);
Log.d("TCP", "socket connect: Sending: '" + message + "'");
//-----發送socket--------
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())), true);
out.println(message);
//-----/發送socket/--------
//-----接收socket--------
BufferedReader br = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
char[] m=new char[100];
br.read(m);
String rec_msg=new String(m);
tv2.setText( "rec_msg="+ rec_msg );
setContentView(tv2);
//-----/接收socket/--------
}
catch(Exception e) {
Log.e("TCP", "S: Error PrintWrite", e);
}
finally
{}
//----------/socket client/-----------------------
}
}
//---------------------------------
- Apr 21 Sat 2012 16:05
Android~按鈕觸發事件
package COM.TQC.GDD01;
import COM.TQC.GDD01.R;
import android.app.Activity;
import android.os.Bundle;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.TextView;
public class GDD01 extends Activity {
//---------------------------------------------
private EditText et;
private Button bt1 , bt2;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et = (EditText) findViewById(R.id.inputText );
bt1 = (Button) findViewById(R.id.button1 );
bt2 = (Button) findViewById(R.id.button2 );
bt1.setOnClickListener(FtoM);
bt2.setOnClickListener(FtoM2);
// bt1.setOnClickListener(new Button.) ;
}
private OnClickListener FtoM2 = new OnClickListener()
{
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
et = (EditText) findViewById(R.id.inputText );
TextView result = (TextView) findViewById(R.id.result);
result.setText("JJKKK22");
}
};
private OnClickListener FtoM = new OnClickListener()
{
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
et = (EditText) findViewById(R.id.inputText );
TextView result = (TextView) findViewById(R.id.result);
result.setText("JJKKK");
}
};
//---------------------------------------
}
- Nov 30 Wed 2011 17:57
安裝開發Window mobile環境
安裝開發Window mobile環境
http://cutelu.pixnet.net/blog/post/27027899-%5Bwm6%5D%5Blu%27s%E7%AD%86%E8%A8%98%5D%E5%AE%89%E8%A3%9D%E9%96%8B%E7%99%BCwindow-mobile%E7%92%B0%E5%A2%83
- Sep 07 Tue 2010 20:13
WM6~CF下 製作 '' sendkey ''功能
wm6 CF下 製作CF沒內建的 '' sendkey ''功能
http://msdn.microsoft.com/en-us/library/ms927178.aspx
//------------------------------------------------------
Imports System.Runtime.InteropServices
Imports System.Windows.Forms
Public Class Class1
_
Public Shared Function keybd_event(ByVal bVk As Int32, ByVal bScan As Int32, _
ByVal dwFlags As Int32, ByVal dwExtraInfo As Int32) As Boolean
End Function
_
Public Shared Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
End Function
_
Public Shared Function PostMessage(ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Integer
End Function
Public Const WM_CLOSE As Integer = &H10
Public Const VK_DOWN = &H28
Public Const VK_select = &H29
Public Const VK_RETURN = &HD 'enter
'//---------------
Public Shared Sub sendkeys(ByVal keycode As Byte)
Const KEYEVENTF_KEYUP As Byte = &H2
'http://msdn.microsoft.com/en-us/library/ms927178.aspx
keybd_event(keycode, 0, 0, 0) ' Generates a KEY_DOWN
keybd_event(keycode, 0, KEYEVENTF_KEYUP, 0) ' Generates a KEY_UP
End Sub
....................
...................
...................