ExpoIntermediate
expo-image-picker — গ্যালারি ও camera থেকে ছবি
task-এ ছবি attach — permission, pick, capture।
5টি অংশবাংলা ভাষায়
terminalbash
bash
npx expo install expo-image-pickerimport * as ImagePicker from "expo-image-picker";
async function pickImage() {
const result = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ["images"],
allowsEditing: true,
aspect: [1, 1],
quality: 0.7,
});
if (!result.canceled) {
return result.assets[0].uri;
}
}Camera থেকে নিতে হলে আগে permission চাই:
const cam = await ImagePicker.requestCameraPermissionsAsync();
if (cam.granted) {
await ImagePicker.launchCameraAsync();
} else {
// permission না দিলে ক্ষমা চেয়ে settings-এ পাঠান
}uri সাময়িক
picker-এর uri temporary — দীর্ঘমেয়াদে রাখতে হলে সেটা upload বা document-directory-তে কপি করুন। permission deny করলে fallback UI রাখা জরুরি।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।