eclipse-使用UFC错误输出问题

问题描述

使用UFC错误输出问题

有一个NFC工程,写了一个电子名片文件,但是输出不对:

private NdefMessage getNoteAsNdef() {
//   byte[] textBytes = mName.getText().toString().getBytes();
//    EditText tName = mName;
//    EditText tNumber = mNumber;
     String nameVcard = "BEGIN:VCARD" +"n"+ "VERSION:2.1" +"n" + "N:;" + (EditText) findViewById(R.id.mName) + "n" +"ORG:"+"n"+ "TEL;WORK:" +(EditText) findViewById(R.id.mNumber)+ "n" + "END:VCARD";
    byte[] uriField = nameVcard.getBytes(Charset.forName("US-ASCII"));
    byte[] textBytes = new byte[uriField.length + 1];;
    System.arraycopy(uriField, 0, textBytes, 1, uriField.length);

    NdefRecord textRecord = new NdefRecord(
            NdefRecord.TNF_MIME_MEDIA, "text/x-vcard".getBytes(), new byte[0], textBytes);

    return new NdefMessage(new NdefRecord[] {
        textRecord
    });
}

输出的文字都不正确,还有@字符。

解决方案

String nameVcard = "BEGIN:VCARD" +"n"+ "VERSION:2.1" +"n" + "N:;" + (EditText) findViewById(R.id.mName) + "n" +"ORG:"+"n"+ "TEL;WORK:" +(EditText) findViewById(R.id.mNumber)+ "n" + "END:VCARD";

这里面就有问题
应该是这样吧:

((EditText) findViewById(R.id.mName)).getText().toString()
时间: 2024-09-30 22:23:16

eclipse-使用UFC错误输出问题的相关文章

UNIX编程中错误输出的线程安全问题

系统调用失败原因分析 在 UNIX 编程中,我们会经常使用系统调用来完成期望的功能:而与此同时,我们也需要付出大段 的代码来检测.输出错误和其他意外情况. 以下是系统调用失败的可能原因: 系统可能出现资源短缺或者程序使用的资源可能超过系统为单个程序规定的上限.常见的情况有: 程序可能尝试分配大量内存,或者同时打开很多文件等. 程序执行操作时,可能会由于权限不足而被系统阻止.例如,程序可能会试图写一个只读的文件, 或者企图访问其他进程的内存空间. 传入系统调用的参数可能无效,原因可能是用户提供无效

eclipse problem occurred 错误求帮助

问题描述 eclipse problem occurred 错误求帮助 我今天解压eclipse-dsl-juno-SR2-win32-x86_64 (我系统是WIN7 64位的)导入工程 随便打开这个class来运行就出现"Unhandled event loop exception NO more handles"错误

storm 报错-storm eclipse本地启动错误

问题描述 storm eclipse本地启动错误 代码很简单,只有一个spout和一个bolt...在eclipse上进行测试的...启动报错java.net.SocketException: Address family not supported by protocol family: connect at sun.nio.ch.Net.connect(Native Method) at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)

图片-打开eclipse时出现错误,弹出对话框如下,该怎么办

问题描述 打开eclipse时出现错误,弹出对话框如下,该怎么办 解决方案 没能找到环境变量里的Java的JDK ,重新配置下环境变量吧,百度下怎么配置Java环境变量,很多答案的. 解决方案二: 或者也可能是环境变量的版本有32 64 之分,这个必须跟你的E的32 64 一致 解决方案三: 配置JAVA环境变量的问题,先自己把环境变量配置好吧. 解决方案四: 重新配置下环境变量,可能是因为装了oracle数据库,导致环境变量冲突,把oracle的环境变量挪到eclipse的后面就可以了! 解决

python在eclipse中运行错误

问题描述 python在eclipse中运行错误 ` 解决方案 正确的写法应该为 def concat(seps, *args): return seps.join(args) 可变参数后面,不能再跟普通的参数,只能跟字典类型,例如 concat(*args, **kwargs)

一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢

问题描述 一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢 一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢 解决方案 手机连接电脑,直接从eclipse运行到手机上,打开eclipse的logcat,查看手机打印log,当手机运行终止时会有异常打印.看异常就可以了,然后找出问题所在.

刚安装eclipse,出现错误

问题描述 刚安装eclipse,出现错误 刚安装eclipse,出现错误:an error has occurred see the log file (在官网下的org.objectweb.lomboz-all-in-one-R-3.2.2-2007)是在C盘根目录下解压的,,装的jdk1.6,环境变量也配的没问题,求大神解答. !SESSION 2014-12-21 01:29:27.547 ----------------------------------------------- ec

eclipse-ImageLoader的lib导入到Eclipse全是错误 哪位大神知道怎么回事???

问题描述 ImageLoader的lib导入到Eclipse全是错误 哪位大神知道怎么回事??? 求解决 ImageLoader的lib导入到Eclipse全是错误 哪位大神知道怎么回事??? 解决方案 无图无真相啊,问题描述的清晰点,或者上图 解决方案二: 具体错误信息啊,这么说谁知道你的问题是什么

Laravel实现自定义错误输出内容的方法_php实例

本文实例讲述了Laravel实现自定义错误输出内容的方法.分享给大家供大家参考,具体如下: 这里分析一下laravel对于提交的数据进行验证,怎么自定义错误输出的内容 在根目录下运行命令 php artisan make:request PostUpdateRequest 会在app\Http\Requests目录下创建PostUpdateRequest文件 比如我设置 public function rules() { return [ 'posts_title' => 'required',