下面的代码对只带有英文或者数字的路径是没问题的,但是路径中带有中文或者特殊字符时提示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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货