下面的代码对只带有英文或者数字的路径是没问题的,但是路径中带有中文或者特殊字符时提示beam 发送未完成mAdapter.setBeamPushUrisCallback(new CreateBeamUrisCallback() {
    public Uri[] createBeamUris(NfcEvent event) {
        String filePath = Environment.getExternalStorageDirectory().toString() + "/中文.txt";
        Uri[] uris = new Uri[]{Uri.fromFile(new File(filePath))};
        return uris;
    }
}, this);05-10 16:56:04.079: E/BluetoothServiceJni(31505): SOCK FLAG = 1 ***********************
05-10 16:56:04.109: E/BluetoothServiceJni(31505): SOCK FLAG = 0 ***********************
05-10 16:56:04.199: E/BtOppService(31505): insertShare found null URI at cursor!
05-10 16:56:04.199: E/BtOppService(31505): insertShare found null URI at cursor!
05-10 16:56:07.953: E/[PMP_SERVER](10807): token: 4472AC21's task does not existNFCAndroiduri