如何在数组适配器中调用Intent.ACTION\面向android的活动未找到异常
我正在使用数组适配器在listview中加载数据。在列表视图中,我有电话号码,如果用户单击该号码,呼叫功能应该会出现 我的数组适配器类如下所示 我面临的活动没有发现异常。如何解决这个问题 正确使用is如何在数组适配器中调用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
因此,您正在设置的意向数据中缺少
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);