diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index fe07ea5..7eda413 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -31,4 +31,11 @@
android:name="flutterEmbedding"
android:value="2" />
+
+
+
+
+
+
+
diff --git a/lib/main.dart b/lib/main.dart
index 5154db8..4a9ed64 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
-import 'package:flutter_sms/flutter_sms.dart';
import 'package:mobile_scanner/mobile_scanner.dart';
+import 'package:url_launcher/url_launcher.dart';
+import 'package:flutter_sms/flutter_sms.dart';
void main() {
runApp(const AnalyzeView());
@@ -22,12 +23,16 @@ class _AnalyzeViewState extends State
facing: CameraFacing.back,
);
+ void launchURL(String url) async {
+ if (!await launch(url)) throw 'Could not launch $url';
+ }
+
void _sendSMS(String message, List recipents) async {
String _result = await sendSMS(message: message, recipients: recipents)
.catchError((onError) {
- //print(onError);
+ print('sms err: $onError');
});
- //print(_result);
+ print('sms res: $_result');
}
@override
@@ -50,8 +55,11 @@ class _AnalyzeViewState extends State
setState(() {
this.barcode = barcode.rawValue;
});
- List recipents = ["0926381229"];
- _sendSMS(barcode.rawValue, recipents);
+ if (barcode.rawValue.startsWith('smsto')) {
+ //launchURL(barcode.rawValue);
+ List recipents = ["0926381229"];
+ _sendSMS(barcode.rawValue, recipents);
+ }
}
}),
Align(