Skip to content

Commit 9a3418c

Browse files
committed
some changes
1 parent 28886a8 commit 9a3418c

File tree

6 files changed

+27
-21
lines changed

6 files changed

+27
-21
lines changed

android/app/src/main/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
22
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
33
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
4+
<uses-permission android:name="android.permission.INTERNET"/>
45
<application
56
android:requestLegacyExternalStorage="true"
67
android:label="bd_result"

lib/src/service/bteb_pdf_generate.dart

+14-10
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11

22

33
import 'dart:io';
4-
54
import 'package:bd_result/src/model/bteb_group_result_model.dart';
65
import 'package:flutter/services.dart';
7-
import 'package:open_file/open_file.dart';
86
import 'package:pdf/pdf.dart';
97
import 'package:pdf/widgets.dart';
108
import 'package:permission_handler/permission_handler.dart';
@@ -43,7 +41,18 @@ class BtebPdfService{
4341
if(groupresult.result![i].results!.passed!=null){
4442
productdata.add([(i+1).toString(),groupresult.result![i].roll.toString(),groupresult.result![i].results!.gpa.toString()]);
4543
}else{
46-
productdata.add([(i+1).toString(),groupresult.result![i].roll.toString(),"${groupresult.result![i].results!.subjects!.length} Subjects Referred \n ${groupresult.result![i].results!.subjects}"]);
44+
var count=3;
45+
var tmp=[];
46+
var subject=groupresult.result![i].results!.subjects;
47+
for(int j=0;j<subject!.length;j++){
48+
if(j==count){
49+
tmp.add("\n");
50+
count=count+3;
51+
}else{
52+
tmp.add(subject[j].toString());
53+
}
54+
}
55+
productdata.add([(i+1).toString(),groupresult.result![i].roll.toString(),"${groupresult.result![i].results!.subjects!.length} Subjects Referred \n $tmp"]);
4756
}
4857
}
4958

@@ -64,9 +73,6 @@ class BtebPdfService{
6473
return [
6574
Center(child: Text(groupresult.result![0].technology.toString().toUpperCase(),style: TextStyle(fontSize: 20,fontWeight: FontWeight.bold),)),
6675
SizedBox(height: 20,),
67-
Column(
68-
crossAxisAlignment: CrossAxisAlignment.start,
69-
children: [
7076
Table.fromTextArray(
7177
headers: headers,
7278
data: productdata,
@@ -76,12 +82,10 @@ class BtebPdfService{
7682
cellHeight: 30,
7783
cellAlignments: {
7884
0: Alignment.centerLeft,
79-
1: Alignment.center,
85+
1: Alignment.centerRight,
8086
2: Alignment.centerRight,
8187
},
8288
),
83-
],
84-
)
8589
];
8690
}));
8791

@@ -90,7 +94,7 @@ class BtebPdfService{
9094
final filepath = File("${dir.path}/groupresult${DateTime.now().millisecondsSinceEpoch.toString()}.pdf");
9195

9296
await filepath.writeAsBytes(bytes);
93-
await OpenFile.open(filepath.path);
97+
// await OpenFile.open(filepath.path);
9498
return "Download successfully ${filepath.path}";
9599
}catch (e){
96100
return "Download Faild";

lib/src/service/html_to_pdf.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class PDFserviceHtmlToPdf {
6969
Permission.storage,
7070
].request();
7171
if(statuses[Permission.storage]!.isGranted){
72-
String filename="${DateTime.now()}-${DateTime.now().millisecondsSinceEpoch.toString()}";
72+
String filename="result_govt-${DateTime.now().millisecondsSinceEpoch.toString()}";
7373
try{
7474
Directory dir = Directory('/storage/emulated/0/Download');
7575
final file = File('${dir.path}/$filename.pdf');

lib/src/view/view_result_page/view_all_result/bteb_group_result_view.dart

+11-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,17 @@ class BtebGroupResultView extends StatelessWidget {
164164
.length <
165165
6
166166
? 150
167-
: 220,
167+
: groupdata
168+
.result![index]
169+
.results!
170+
.subjects!
171+
.length <
172+
12?300:groupdata
173+
.result![index]
174+
.results!
175+
.subjects!
176+
.length <
177+
15?500:MediaQuery.of(context).size.height,
168178
child: Column(
169179
children: List.generate(
170180
groupdata

pubspec.lock

-8
Original file line numberDiff line numberDiff line change
@@ -240,14 +240,6 @@ packages:
240240
url: "https://pub.dev"
241241
source: hosted
242242
version: "1.9.1"
243-
open_file:
244-
dependency: "direct main"
245-
description:
246-
name: open_file
247-
sha256: a5a32d44acb7c899987d0999e1e3cbb0a0f1adebbf41ac813ec6d2d8faa0af20
248-
url: "https://pub.dev"
249-
source: hosted
250-
version: "3.3.2"
251243
path:
252244
dependency: transitive
253245
description:

pubspec.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ dependencies:
4343
syncfusion_flutter_pdfviewer: ^20.4.54
4444
permission_handler: ^11.0.0
4545
pdf: ^3.10.4
46-
open_file: ^3.3.2
4746

4847
dev_dependencies:
4948
flutter_test:

0 commit comments

Comments
 (0)