mirror of
				https://github.com/lacerta-doc/Lacerta.git
				synced 2025-09-09 12:09:25 +00:00 
			
		
		
		
	WIP
This commit is contained in:
		
							parent
							
								
									4ef8d8c7ef
								
							
						
					
					
						commit
						7ba7cc77bf
					
				|  | @ -1,13 +1,17 @@ | ||||||
| package one.nem.lacerta.component.scanner; | package one.nem.lacerta.component.scanner; | ||||||
| 
 | 
 | ||||||
|  | import android.graphics.BitmapFactory; | ||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
| 
 | 
 | ||||||
|  | import androidx.constraintlayout.utils.widget.ImageFilterView; | ||||||
| import androidx.fragment.app.Fragment; | import androidx.fragment.app.Fragment; | ||||||
| 
 | 
 | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| import android.view.View; | import android.view.View; | ||||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||||
| 
 | 
 | ||||||
|  | import com.websitebeaver.documentscanner.DocumentScanner; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * A simple {@link Fragment} subclass. |  * A simple {@link Fragment} subclass. | ||||||
|  * Use the {@link ScannerScanFragment#newInstance} factory method to |  * Use the {@link ScannerScanFragment#newInstance} factory method to | ||||||
|  | @ -17,31 +21,20 @@ public class ScannerScanFragment extends Fragment { | ||||||
| 
 | 
 | ||||||
|     // TODO: Rename parameter arguments, choose names that match |     // TODO: Rename parameter arguments, choose names that match | ||||||
|     // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER |     // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER | ||||||
|     private static final String ARG_PARAM1 = "param1"; | //    private static final String MAX_SCAN_COUNT = "max_scan_count"; // 規定値 | ||||||
|     private static final String ARG_PARAM2 = "param2"; |  | ||||||
| 
 | 
 | ||||||
|     // TODO: Rename and change types of parameters |     // TODO: Rename and change types of parameters | ||||||
|     private String mParam1; |     private String mParam1; | ||||||
|     private String mParam2; | 
 | ||||||
| 
 | 
 | ||||||
|     public ScannerScanFragment() { |     public ScannerScanFragment() { | ||||||
|         // Required empty public constructor |         // Required empty public constructor | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     public static ScannerScanFragment newInstance(String param1) { | ||||||
|      * Use this factory method to create a new instance of |  | ||||||
|      * this fragment using the provided parameters. |  | ||||||
|      * |  | ||||||
|      * @param param1 Parameter 1. |  | ||||||
|      * @param param2 Parameter 2. |  | ||||||
|      * @return A new instance of fragment ScannerScanFragment. |  | ||||||
|      */ |  | ||||||
|     // TODO: Rename and change types and number of parameters |  | ||||||
|     public static ScannerScanFragment newInstance(String param1, String param2) { |  | ||||||
|         ScannerScanFragment fragment = new ScannerScanFragment(); |         ScannerScanFragment fragment = new ScannerScanFragment(); | ||||||
|         Bundle args = new Bundle(); |         Bundle args = new Bundle(); | ||||||
|         args.putString(ARG_PARAM1, param1); | //        args.putString(MAX_SCAN_COUNT, param1); | ||||||
|         args.putString(ARG_PARAM2, param2); |  | ||||||
|         fragment.setArguments(args); |         fragment.setArguments(args); | ||||||
|         return fragment; |         return fragment; | ||||||
|     } |     } | ||||||
|  | @ -50,15 +43,33 @@ public class ScannerScanFragment extends Fragment { | ||||||
|     public void onCreate(Bundle savedInstanceState) { |     public void onCreate(Bundle savedInstanceState) { | ||||||
|         super.onCreate(savedInstanceState); |         super.onCreate(savedInstanceState); | ||||||
|         if (getArguments() != null) { |         if (getArguments() != null) { | ||||||
|             mParam1 = getArguments().getString(ARG_PARAM1); | //            mParam1 = getArguments().getString(MAX_SCAN_COUNT); | ||||||
|             mParam2 = getArguments().getString(ARG_PARAM2); | //            scan(Integer.parseInt(mParam1)); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override | 
 | ||||||
|     public View onCreateView(LayoutInflater inflater, ViewGroup container, |     public DocumentScanner getDocumentScanner() { | ||||||
|                              Bundle savedInstanceState) { |         return new DocumentScanner( | ||||||
|         // Inflate the layout for this fragment |                 this, | ||||||
|         return inflater.inflate(R.layout.fragment_scanner_scan, container, false); |                 (croppedImageResults) -> { | ||||||
|  |                     // display the first cropped image | ||||||
|  |                     croppedImageView.setImageBitmap( | ||||||
|  |                             BitmapFactory.decodeFile(croppedImageResults.get(0)) | ||||||
|  |                     ); | ||||||
|  |                     return null; | ||||||
|  |                 }, | ||||||
|  |                 (errorMessage) -> { | ||||||
|  |                     // an error happened | ||||||
|  |                     return null; | ||||||
|  |                 }, | ||||||
|  |                 () -> { | ||||||
|  |                     // user canceled document scan | ||||||
|  |                     return null; | ||||||
|  |                 }, | ||||||
|  |                 null, | ||||||
|  |                 null, | ||||||
|  |                 null | ||||||
|  |         ); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | @ -0,0 +1,4 @@ | ||||||
|  | package one.nem.lacerta.data.impl; | ||||||
|  | 
 | ||||||
|  | public class DocumentsImpl { | ||||||
|  | } | ||||||
|  | @ -0,0 +1,4 @@ | ||||||
|  | package one.nem.lacerta.data.module; | ||||||
|  | 
 | ||||||
|  | public class DocumentsModule { | ||||||
|  | } | ||||||
|  | @ -0,0 +1,4 @@ | ||||||
|  | package one.nem.lacerta.data.repository; | ||||||
|  | 
 | ||||||
|  | public interface Documents { | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user