В моем приложении у меня есть один платеж, который я показываю доступным приложением, связанным с платежами. Покажите, как я могу показать это приложение во флаттере.
Future _getPaymentApps() async {
try {
final List apps = await platform.invokeMethod('getPaymentApps');
setState(() {
_paymentApps = List.from(apps);
});
} on PlatformException catch (e) {
print("Failed to get payment apps: '${e.message}'.");
}
}
Я использую этот код для канала метода, но он не работает.
И создайте канал в собственном коде.
private static final String CHANNEL = "com.example.payment_gateways/paymentApps";
@Override
public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
super.configureFlutterEngine(flutterEngine);
new MethodChannel(flutterEngine.getDartExecutor().getBinaryMessenger(), CHANNEL)
.setMethodCallHandler(
new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
if (call.method.equals("getPaymentApps")) {
List paymentApps = getPaymentApps();
result.success(paymentApps);
} else {
result.notImplemented();
}
}
}
);
}
private List getPaymentApps() {
List paymentApps = new ArrayList();
Intent intent = new Intent(Intent.ACTION_VIEW);
PackageManager pm = getPackageManager();
List resolveInfoList = pm.queryIntentActivities(intent, PackageManager.MATCH_ALL);
for (ResolveInfo resolveInfo : resolveInfoList) {
paymentApps.add(resolveInfo.activityInfo.packageName);
}
return paymentApps;
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... s-installe
Я хочу показать доступное приложение, связанное с банковскими платежами, которое установлено на устройстве во Flutter ⇐ Android
Форум для тех, кто программирует под Android
1722080031
Anonymous
В моем приложении у меня есть один платеж, который я показываю доступным приложением, связанным с платежами. Покажите, как я могу показать это приложение во флаттере.
Future _getPaymentApps() async {
try {
final List apps = await platform.invokeMethod('getPaymentApps');
setState(() {
_paymentApps = List.from(apps);
});
} on PlatformException catch (e) {
print("Failed to get payment apps: '${e.message}'.");
}
}
Я использую этот код для канала метода, но он не работает.
И создайте канал в собственном коде.
private static final String CHANNEL = "com.example.payment_gateways/paymentApps";
@Override
public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
super.configureFlutterEngine(flutterEngine);
new MethodChannel(flutterEngine.getDartExecutor().getBinaryMessenger(), CHANNEL)
.setMethodCallHandler(
new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
if (call.method.equals("getPaymentApps")) {
List paymentApps = getPaymentApps();
result.success(paymentApps);
} else {
result.notImplemented();
}
}
}
);
}
private List getPaymentApps() {
List paymentApps = new ArrayList();
Intent intent = new Intent(Intent.ACTION_VIEW);
PackageManager pm = getPackageManager();
List resolveInfoList = pm.queryIntentActivities(intent, PackageManager.MATCH_ALL);
for (ResolveInfo resolveInfo : resolveInfoList) {
paymentApps.add(resolveInfo.activityInfo.packageName);
}
return paymentApps;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78800781/i-want-to-show-a-available-banking-payment-related-application-which-is-installe[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия