今天购买了一个pda的键盘

感觉很不错啊,手感相当好,以前在网络上看到的时候,还挺害怕的,嗬嗬,真得很双啊,就是这么个价格。。。360啊,足够我吃一个月的饭了阿,呵呵~~~

感觉爽死了,还要和youngcy一起去看看他的1940,2k也不算便宜,不过呢,只要机器足够好,也就讲究了,你说是不是?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基于Android平台连接PDA设备的UNI demo示例代码: ```java import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private EditText mEditText; private TextView mTextView; private Button mButton; private Socket mSocket; private InputStream mInputStream; private OutputStream mOutputStream; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEditText = (EditText) findViewById(R.id.editText1); mTextView = (TextView) findViewById(R.id.textView1); mButton = (Button) findViewById(R.id.button1); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub String str = mEditText.getText().toString(); if (str.length() > 0) { send(str); } } }); new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub try { mSocket = new Socket("192.168.1.1", 5000); mInputStream = mSocket.getInputStream(); mOutputStream = mSocket.getOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = mInputStream.read(buffer)) != -1) { final String str = new String(buffer, 0, len, "UTF-8"); runOnUiThread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub mTextView.append(str); } }); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }).start(); } protected void send(String str) { // TODO Auto-generated method stub try { mOutputStream.write(str.getBytes("UTF-8")); mOutputStream.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } ``` 其中,需要注意的是: 1. 要在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission android:name="android.permission.INTERNET"/> ``` 2. 在连接PDA设备时,需要根据实际的IP地址和端口号进行连接。 3. 在发送数据时,需要在发送的字符串前加上"\r\n",以便PDA设备能够正确的解析数据。 4. 在接收数据时,需要在UI线程中更新TextView的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值