Skip to content

Commit 535e7f0

Browse files
committed
edit learning
1 parent b0a20bf commit 535e7f0

File tree

16 files changed

+147
-20
lines changed

16 files changed

+147
-20
lines changed

android/src/main/java/com/salkuadrat/learning/VisionLearningInterface.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import androidx.annotation.NonNull;
44

5-
import com.google.mlkit.vision.common.InputImage;
5+
//import com.google.mlkit.vision.common.InputImage;
66

77
import io.flutter.plugin.common.MethodChannel;
88

99
public interface VisionLearningInterface extends LearningInterface {
10-
void start(@NonNull InputImage image, @NonNull final MethodChannel.Result result);
10+
//void start(@NonNull InputImage image, @NonNull final MethodChannel.Result result);
1111
}

example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Learning"
513
android:icon="@mipmap/ic_launcher">
614
<activity

example/lib/main.dart

+39-3
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,51 @@ class LearningApp extends StatelessWidget {
4444
ChangeNotifierProvider(
4545
create: (_) => LearningDigitalInkRecognitionState()),
4646
],
47-
child: LearningHomePage(),
47+
child: LearningHome(),
4848
),
4949
);
5050
}
5151
}
5252

53-
class LearningHomePage extends StatelessWidget {
53+
class LearningHome extends StatefulWidget {
54+
@override
55+
_LearningHomeState createState() => _LearningHomeState();
56+
}
57+
58+
class _LearningHomeState extends State<LearningHome> {
59+
Widget _menuItem(String text, Widget page) {
60+
return ListTile(
61+
title: Text(text),
62+
onTap: () =>
63+
Navigator.push(context, MaterialPageRoute(builder: (_) => page)),
64+
);
65+
}
66+
5467
@override
5568
Widget build(BuildContext context) {
56-
return Container();
69+
return Scaffold(
70+
appBar: AppBar(
71+
centerTitle: true,
72+
title: Text('Machine Learning Kit'),
73+
),
74+
body: SingleChildScrollView(
75+
child: Column(
76+
children: [
77+
_menuItem('Text Recognition', LearningTextRecognition()),
78+
_menuItem('Face Detection', LearningFaceDetection()),
79+
_menuItem('Pose Detection', LearningPoseDetection()),
80+
_menuItem('Selfie Segmentation', LearningSelfieSegmentation()),
81+
_menuItem('Barcode Scanning', LearningBarcodeScanning()),
82+
_menuItem('Image Labeling', LearningImageLabeling()),
83+
_menuItem('Object Detection & Tracking', LearningObjectDetection()),
84+
//_menuItem('Digital Ink Recognition', LearningDigitalInkRecognition()),
85+
_menuItem('Language Detection', LearningLanguage()),
86+
_menuItem('On-device Translation', LearningTranslate()),
87+
//_menuItem('Smart Reply', LearningSmartReply()),
88+
_menuItem('Entity Extraction', LearningEntityExtraction()),
89+
],
90+
),
91+
),
92+
);
5793
}
5894
}

packages/learning_barcode_scanning/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_barcode_scanning_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Barcode Scanning"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_barcode_scanning/example/lib/main.dart

+1-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ class BarcodeScanningPage extends StatefulWidget {
3131
}
3232

3333
class _BarcodeScanningPageState extends State<BarcodeScanningPage> {
34-
BarcodeScanningState get state =>
35-
Provider.of<BarcodeScanningState>(context, listen: false);
34+
BarcodeScanningState get state => Provider.of(context, listen: false);
3635

3736
BarcodeScanner _scanner = BarcodeScanner(formats: [
3837
BarcodeFormat.QR_CODE,

packages/learning_digital_ink_recognition/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_digital_ink_recognition_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Digital Ink Recognition"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_entity_extraction/example/android/app/src/main/AndroidManifest.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_entity_extraction_example">
3-
<application
3+
4+
<uses-permission android:name="android.permission.INTERNET"/>
5+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
6+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
7+
8+
<application
49
android:label="ML Entity Extraction"
510
android:icon="@mipmap/ic_launcher">
611
<activity

packages/learning_face_detection/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_face_detection_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Face Detection"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_image_labeling/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_image_labeling_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Image Labeling"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_language/example/android/app/src/main/AndroidManifest.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_language_example">
3-
<application
3+
4+
<uses-permission android:name="android.permission.INTERNET"/>
5+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
6+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
7+
8+
<application
49
android:label="ML Language"
510
android:icon="@mipmap/ic_launcher">
611
<activity

packages/learning_object_detection/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_object_detection_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Object Detection"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_pose_detection/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_pose_detection_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Pose Detection"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_selfie_segmentation/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_selfie_segmentation_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Selfie Segmentation"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_smart_reply/example/android/app/src/main/AndroidManifest.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_smart_reply_example">
3-
<application
3+
4+
<uses-permission android:name="android.permission.INTERNET"/>
5+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
6+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
7+
8+
<application
49
android:label="ML Smart Reply"
510
android:icon="@mipmap/ic_launcher">
611
<activity

packages/learning_text_recognition/example/android/app/src/main/AndroidManifest.xml

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_text_recognition_example">
3-
<application
3+
4+
<uses-feature android:name="android.hardware.camera"/>
5+
6+
<uses-permission android:name="android.permission.INTERNET"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9+
<uses-permission android:name="android.permission.CAMERA"/>
10+
11+
<application
412
android:label="ML Text Recognition"
513
android:icon="@mipmap/ic_launcher">
614
<activity

packages/learning_translate/example/android/app/src/main/AndroidManifest.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.salkuadrat.learning.learning_translate_example">
3-
<application
3+
4+
<uses-permission android:name="android.permission.INTERNET"/>
5+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
6+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
7+
8+
<application
49
android:label="ML Translate"
510
android:icon="@mipmap/ic_launcher">
611
<activity

0 commit comments

Comments
 (0)