如何在数组适配器中调用Intent.ACTION\面向android的活动未找到异常

如何在数组适配器中调用Intent.ACTION\面向android的活动未找到异常,android,android-intent,android-arrayadapter,Android,Android Intent,Android Arrayadapter,我正在使用数组适配器在listview中加载数据。在列表视图中,我有电话号码,如果用户单击该号码,呼叫功能应该会出现 我的数组适配器类如下所示 我面临的活动没有发现异常。如何解决这个问题 正确使用is 因此,您正在设置的意向数据中缺少tel:。要使工作成为您的代码, 改变 与 正确使用is 因此,您正在设置的意向数据中缺少tel:。要使工作成为您的代码, 改变 与 你必须这样称呼意图 @Override public void onClick(View view) { Inten

我正在使用数组适配器在listview中加载数据。在列表视图中,我有电话号码,如果用户单击该号码,呼叫功能应该会出现

我的数组适配器类如下所示

我面临的活动没有发现异常。如何解决这个问题

正确使用is


因此,您正在设置的意向数据中缺少
tel:
。要使工作成为您的代码, 改变

正确使用is


因此,您正在设置的意向数据中缺少
tel:
。要使工作成为您的代码, 改变


你必须这样称呼意图

@Override
public void onClick(View view) {

     Intent callIntent = new Intent(Intent.ACTION_CALL);
     callIntent.setData(Uri.parse("tel:" + temp1));
     context.startActivity(callIntent);

}

你必须这样称呼意图

@Override
public void onClick(View view) {

     Intent callIntent = new Intent(Intent.ACTION_CALL);
     callIntent.setData(Uri.parse("tel:" + temp1));
     context.startActivity(callIntent);

}

但是,在初始化您的意图到意图。调用操作后,您是否尝试过此操作

 Intent callIntent = new Intent(Intent.ACTION_CALL);
 callIntent .setPackage("com.android.phone");
 callIntent.setData(Uri.parse("tel:" + temp1));
 context.startActivity(callIntent);
指定包名


希望它对您有效

但是您在初始化您的意图到意图后是否尝试过此操作。调用\u操作

 Intent callIntent = new Intent(Intent.ACTION_CALL);
 callIntent .setPackage("com.android.phone");
 callIntent.setData(Uri.parse("tel:" + temp1));
 context.startActivity(callIntent);
指定包名


希望它适用于您的适配器。请输入以下代码:

String phoneNumber = editPhoneNumber.getText().toString();
Strin uri = phoneNumber.trim();
Uri call = Uri.parse("tel:" + uri);

intent = new Intent(Intent.ACTION_CALL);
intent.setData(call);
itemView.getContext().startActivity(intent);

在适配器中输入以下代码:

String phoneNumber = editPhoneNumber.getText().toString();
Strin uri = phoneNumber.trim();
Uri call = Uri.parse("tel:" + uri);

intent = new Intent(Intent.ACTION_CALL);
intent.setData(call);
itemView.getContext().startActivity(intent);

嘿,谢谢分享,我想“电话:”不是必需的。但它有帮助me@John欢迎光临:)。聪:你知道答案了。嘿,谢谢你分享我认为“电话:”不是必需的。但它有帮助me@John欢迎光临:)。康斯,你找到解决办法了。
 Intent callIntent = new Intent(Intent.ACTION_CALL);
 callIntent .setPackage("com.android.phone");
 callIntent.setData(Uri.parse("tel:" + temp1));
 context.startActivity(callIntent);
String phoneNumber = editPhoneNumber.getText().toString();
Strin uri = phoneNumber.trim();
Uri call = Uri.parse("tel:" + uri);

intent = new Intent(Intent.ACTION_CALL);
intent.setData(call);
itemView.getContext().startActivity(intent);