Middle
როგორ გადაიტანდით ფოტო რედაქტორში?
sobes.tech AI
პასუხი AI-სგან
কেইটামান পদ্ধতি আছে:
-
ফাইল URI ব্যৱহাৰ: এইটো ডাঙৰ ফাইলৰ বাবে আটাইতকৈ প্ৰচলিত আৰু কাৰ্যকৰী পদ্ধতি, যেনে ছবি:
- ছবি ফাইলৰ বাবে URI সৃষ্টি কৰা হয়।
- এই URI টো Intentৰ মাধ্যমে লক্ষ্য Activityলৈ পঠিওৱা হয়।
// Fileৰ পৰা URI সৃষ্টি কৰা val imageFile = File(filesDir, "my_photo.jpg") val imageUri = FileProvider.getUriForFile(this, "${packageName}.provider", imageFile) // Intent সৃষ্টি কৰি URI যোগ কৰা val editIntent = Intent(Intent.ACTION_EDIT) editIntent.setDataAndType(imageUri, "image/*") editIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) // URIত প্ৰৱেশৰ বাবে গুৰুত্বপূর্ণ // Activity আৰম্ভ কৰা startActivity(editIntent) -
Bitmap পঠোৱা Intentৰ মাধ্যমে: সৰু ছবি বা প্ৰিভিউৰ বাবে উপযুক্ত। Bitmap serializes হয়, যাৰ ফলত ডাঙৰ আকাৰত
TransactionTooLargeExceptionহোৱাৰ সম্ভাৱনা থাকে।// Bitmap লাভ কৰা val bitmap: Bitmap = ... // আপোনাৰ Bitmap // Intent সৃষ্টি কৰি Bitmap যোগ কৰা val editIntent = Intent(this, EditorActivity::class.java) editIntent.putExtra("image_bitmap", bitmap) // Bitmap serialize হয় // Activity আৰম্ভ কৰা startActivity(editIntent)লক্ষ্য Activityত:
val bitmap = intent.getParcelableExtra<Bitmap>("image_bitmap") // bitmap ব্যৱহাৰ কৰা -
সামগ্ৰী কেশত সংৰক্ষণ আৰু ফাইলৰ নাম পঠোৱা: অন্য এপ্লিকেশ্যনসমূহৰ বাবে সাময়িক প্ৰৱেশৰ বাবে ব্যৱহৃত।
- ফাইলটো সাময়িক কেশ ডিরেক্টৰীত সংৰক্ষণ কৰা হয়, যি অন্য এপ্লিকেশ্যনসমূহৰ বাবে উপলব্ধ (উদাহৰণস্বৰূপ, এপ্লিকেশ্যনৰ নিৰ্দিষ্ট কেশ ডিরেক্টৰি)।
- ফাইলৰ পথ Intentৰ মাধ্যমে পঠোৱা হয়।
- লক্ষ্য এপ্লিকেশ্যনক সেই ডিরেক্টৰীত পঢ়াৰ অধিকার থাকিব লাগে।
// ফাইলটো সাময়িক কেশত সংৰক্ষণ val tempFile = File(cacheDir, "temp_photo.jpg") // ছবি ডেটা tempFileত লিখা // Intent সৃষ্টি কৰি পথ পঠোৱা val editIntent = Intent(this, EditorActivity::class.java) editIntent.putExtra("image_path", tempFile.absolutePath) // Activity আৰম্ভ কৰা startActivity(editIntent)লক্ষ্য Activityত:
val imagePath = intent.getStringExtra("image_path") val imageFile = File(imagePath) // data পঢ়া
পদ্ধতি নিৰ্বাচন ছবিৰ আকাৰ আৰু Activityৰ মাজত তথ্য বিনিময়ৰ প্ৰয়োজনত নিৰ্ভৰ কৰে। ডাঙৰ ছবি বাবে URI via FileProvider বেছি পছন্দনীয়।