当前位置:  编程技术>移动开发
本页文章导读:
    ▪录音机有异常的代码片段        录音机有错误的代码片段 import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.hardware.Camera;import android.media.MediaRecorder;import android.media.Me.........
    ▪ 【转】Symbol MC3090开发经验        【转】Symbol MC3090开发心得 【转】Symbol MC3090开发心得2010-11-01 下午 10:45公司从去年开始实施MES系统,仓库和质检需要用到PDA,我们购买了Symbol MC3090,第一次接触这玩意,又没有说明书,怎.........
    ▪ 设立listview的背景颜色       设置listview的背景颜色 <ListView android:id="@+id/LVUser" android:cacheColorHint="#FFFFFF" android:background="@drawable/call_bg" android:layout_width="fill_parent" android:layout_height="fill_parent"> .........

[1]录音机有异常的代码片段
    来源: 互联网  发布时间: 2014-02-18
录音机有错误的代码片段
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.hardware.Camera;
import android.media.MediaRecorder;
import android.media.MediaRecorder.AudioEncoder;
import android.media.MediaRecorder.AudioSource;
import android.media.MediaRecorder.OutputFormat;
import android.media.MediaRecorder.VideoEncoder;
import android.media.MediaRecorder.VideoSource;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class Recorder extends Activity{
    /** Called when the activity is first created. */
        MediaRecorder recorder;
        SurfaceView surface;
        SurfaceHolder holder;
        Camera camera;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        recorder = new MediaRecorder();
        recorder.setCamera(Camera.open());
        recorder.setAudioSource(AudioSource.MIC);
        recorder.setVideoSource(VideoSource.CAMERA);
        recorder.setOutputFormat(OutputFormat.THREE_GPP);
        recorder.setAudioEncoder(AudioEncoder.AMR_NB);
        recorder.setVideoEncoder(VideoEncoder.H264);
        FileOutputStream file = null;

        try {
                        file = openFileOutput("asdf.3gp", MODE_WORLD_WRITEABLE );
                } catch (FileNotFoundException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                        Log.d("EXCEPTION",""+e1);
                }
               
      
                recorder.setOutputFile("asdf.3gp");
   
                try {
                        //
                        recorder.prepare();
                } catch (IllegalStateException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                         Log.d("prepare",""+e);
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                         Log.d("prepare",""+e);
                }
                //recorder.start();
    }
}

    
[2] 【转】Symbol MC3090开发经验
    来源: 互联网  发布时间: 2014-02-18
【转】Symbol MC3090开发心得
【转】Symbol MC3090开发心得
2010-11-01 下午 10:45
公司从去年开始实施MES系统,仓库和质检需要用到PDA,我们购买了Symbol MC3090,第一次接触这玩意,又没有说明书,怎么都玩不好,摆弄了一整天,连无线局域网都连不上。问了供应商的技术人员,按步骤做了一遍,还是不行。说到程序开发,更是一头雾水,本来自己就是半路出家的程序员,根本没有系统学习过程序开发,更是从来都没做过PDA的开发,连用什么工具软件都不知道。而MES软件开发商也不熟悉PDA开发,最后只好向领导汇报,需要找PDA供应商来给我们开发。结果供应商一报价,大家都傻眼了,就开发成品入库审核、库存盘点和检验判定三个小模块,居然要5万多,这样一来整个项目预算将会大大超支。没办法,又想通过MES软件开发商从他们以前的客户哪里获得支持,但估计是因为没有报酬的原因,他们的技术人员也不愿意搭理我们。
随着系统验收的日期越来越近,领导催得越来越急,我又再一次寄希望于网络,希望能在网络上找到相关的开发资料。这时有了个意外的惊喜,PDA突然能连上无线网了。我回想了一下,原来是因为我通过基座连过网,然后PDA获得了IP地址,无线网就这样连通了。
然后在网上也找到了一些资料,感谢leader_ww,他写的Symbol 开发初体验(http://blog.csdn.net/leader_ww/archive/2008/12/17/3540824.aspx)让我对PDA开发有了初步的认识,经过多次测试,我的PDA程序终于能够正常使用了。
1、我是用Visual Studio 2005来开发的。
2、安装Symbol开发包:Symbol Mobility Developer Kit V1.7 for .NET。
3、安装Microsoft ActiveSync 4.5 中文版,用于连接PDA,部署程序时用到。
4、必须安装Windows Mobile 5.0 Developer Resource Kit,否则程序无法运行(Symbol MC3090的操作系统是WinCE5.0)。
5、在VS2005找不到leader_ww说的Windows Mobile 5.0 Pocket PC Emulator,所以安装了Microsoft Windows CE 5.0 Emulator,但不知道怎么用,每次都得部署到PDA进行调试。
6、我在VS2005的工具箱添加的一个选项卡,名字叫做Symbol Technologies,然后进入选择项在.NET Framework 组件中选择Barcode和Imaging,在选项卡即会出现Barcode、Imaging和MagStripe三个选项。
7、在“引用”里添加 symbol 及 Symbol.Barcode.Design 两个 DLL文件。
8、添加一个窗体,在窗体上添加一个TextBox命名为tbBarCode。
9、从工具箱中将Barcode选项拖入窗体,默认名称为barcode1
10、打开form1.Designer.cs,在barcode1的定义后加两个方法:
            this.barcode1.OnRead += new
Barcode.Barcode.ScannerReadEventHandler(this.barcode1_OnRead);
            this.barcode1.OnStatus += new
Barcode.Barcode.ScannerStatusEventHandler(this.barcode1_OnStatus);
11、在form1.cs中添加上述两个方法的实现过程
        private void barcode1_OnStatus(object sender, Symbol.Barcode.BarcodeStatus barcodeStatus)
        {
            statusBar1.Text = barcodeStatus.Text;
            tbBarCode.Focus();
        }

        private void barcode1_OnRead(object sender, Symbol.Barcode.ReaderData readerData)
        {
            if (readerData.Result == Symbol.Results.SUCCESS)
            {
                string BarCode = readerData.Text;
                if (BarCode.Substring(0, 1).CompareTo("9") <= 0)//条码:单据号前带箱号
                {
                    BarCode = BarCode.Substring(3, BarCode.Length - 3);//取出单据号
                }
                tbBarCode.Text = BarCode.ToString();//将条码显示出来

                //如果托盘条码不为空,则返回产品信息
                if (tbBarCode.Text.Trim() != "")
                {
                    getProductInfo();
                }
                else
                {
                    tbBarCode.Focus();
                    tbResult.Text = "托盘条码不能为空,请重新输入!";
                }
            }
        }
12、将barcode1的EnableScanner属性改为True。
13、将应用程序部署到Windows CE5.0 设备进行调试。
当然,想要完成MES系统的成品入库审核等操作,还必须模拟MES系统的成品入库审核等操作编写WebService程序,PDA程序只要调用WebService程序即可。







    
[3] 设立listview的背景颜色
    来源: 互联网  发布时间: 2014-02-18
设置listview的背景颜色
<ListView android:id="@+id/LVUser"
			       android:cacheColorHint="#FFFFFF"
			        android:background="@drawable/call_bg"
					android:layout_width="fill_parent" 
					android:layout_height="fill_parent">
			</ListView>

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3