如何将long类型转换为String类型?(How to convert type long to type String ? To solve : 'Encode(java.lang.st

编程入门 行业动态 更新时间:2024-10-10 17:29:46
如何将long类型转换为String类型?(How to convert type long to type String ? To solve : 'Encode(java.lang.string)' in android.net.Uri cannot be applied to long)

我正在开发一个Android应用程序,其中的数据来自JSON。 我正在通过Baseadapter生成列表视图。 当我点击号码( TextView )时,我需要打电话给那个号码。 我试过它如下

//initialization public long abc; in getView(int position, View convertView, ViewGroup parent) { abc = m.getNumber(); number.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent out = new Intent(Intent.ACTION_CALL); out.setData(Uri.parse("tel:" + Uri.encode(abc))); context.startActivity(out); } }); return convertView; }

我得到的错误是'Encode(java.lang.string)' in android.net.Uri cannot be applied to long.

其实是什么意思? 如何解决问题?

I am developing an android app in which the data is taken from JSON. And I am generating the listview through Baseadapter. When I click the number (TextView), I need to make a phone call to that number. I have tried it as follows

//initialization public long abc; in getView(int position, View convertView, ViewGroup parent) { abc = m.getNumber(); number.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent out = new Intent(Intent.ACTION_CALL); out.setData(Uri.parse("tel:" + Uri.encode(abc))); context.startActivity(out); } }); return convertView; }

Error I am getting is 'Encode(java.lang.string)' in android.net.Uri cannot be applied to long.

Actually what does it mean? How to solve the problem?

最满意答案

你的abc变量很长。 将其转换为String,因为错误说“android.net.Uri中的Encode(java.lang.string)”不能应用于long“

Intent out = new Intent(Intent.ACTION_CALL); out.setData(Uri.parse("tel:" + Uri.encode(String.valueOf(abc)))); context.startActivity(out);

Your abc variable is long. convert it into String as error saying "Encode(java.lang.string)' in android.net.Uri cannot be applied to long"

Intent out = new Intent(Intent.ACTION_CALL); out.setData(Uri.parse("tel:" + Uri.encode(String.valueOf(abc)))); context.startActivity(out);

更多推荐

本文发布于:2023-07-27 02:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1284043.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:类型   转换为   如何将   convert   type

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!