目前分類:Mobile WM6/Android (5)

瀏覽方式: 標題列表 簡短摘要

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);
    }
   

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

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/-----------------------


}
}



//---------------------------------

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

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");
}
};
//---------------------------------------
}

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

安裝開發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

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

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

....................
...................

...................

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