হেলথ কানেক্ট যখন কোনো সমস্যার সম্মুখীন হয় তখন CRUD অপারেশনের জন্য স্ট্যান্ডার্ড ব্যতিক্রম থ্রো করে। আপনার অ্যাপের উচিত এই ব্যতিক্রমগুলির প্রতিটিকে যথাযথভাবে ধরা এবং পরিচালনা করা।
HealthConnectClient
এর প্রতিটি পদ্ধতি ব্যতিক্রমগুলি তালিকাভুক্ত করে যা নিক্ষেপ করা যেতে পারে। সাধারণভাবে, আপনার অ্যাপের নিম্নলিখিত ব্যতিক্রমগুলি পরিচালনা করা উচিত:
ব্যতিক্রম | বর্ণনা | প্রস্তাবিত সেরা অনুশীলন |
---|---|---|
SecurityException | যখন অনুরোধগুলির অনুমতির প্রয়োজন হয় যেগুলি মঞ্জুর করা হয় না তখন সমস্যাগুলির সম্মুখীন হয়৷ | এটি এড়াতে, নিশ্চিত করুন যে আপনি আপনার প্রকাশিত অ্যাপের জন্য Health Connect ডেটা প্রকারের ব্যবহার ঘোষণা করেছেন৷ এছাড়াও, আপনাকে অবশ্যই ম্যানিফেস্ট ফাইলে এবং আপনার কার্যকলাপে Health Connect অনুমতিগুলি ঘোষণা করতে হবে৷ |
IOException | ডিস্ক থেকে ডেটা পড়া এবং লেখার সময় সমস্যা রয়েছে। | এই সমস্যা এড়াতে, এখানে কিছু পরামর্শ দেওয়া হল:
|
IllegalStateException | নিম্নলিখিত পরিস্থিতিতে একটি ঘটেছে:
| একটি অনুরোধ করার আগে প্রথমে ইনপুটগুলির সাথে সম্ভাব্য সমস্যাগুলি পরিচালনা করুন৷ আপনার অনুরোধে সরাসরি ব্যবহার করার পরিবর্তে ভেরিয়েবলের মান নির্ধারণ করুন বা একটি কাস্টম ফাংশনের মধ্যে প্যারামিটার হিসাবে ব্যবহার করুন যাতে আপনি ত্রুটি পরিচালনার কৌশল প্রয়োগ করতে পারেন। |
RemoteException | SDK সংযোগ করে এমন অন্তর্নিহিত পরিষেবার মধ্যে বা যোগাযোগের ক্ষেত্রে ত্রুটি ঘটেছে৷ উদাহরণস্বরূপ, আপনার অ্যাপ একটি প্রদত্ত uid দিয়ে একটি রেকর্ড মুছে ফেলার চেষ্টা করছে৷ যাইহোক, অ্যাপটি অন্তর্নিহিত পরিষেবাতে চেক করার পরে যে রেকর্ডটি বিদ্যমান নেই তা খুঁজে বের করার পরে ব্যতিক্রমটি নিক্ষেপ করা হয়। | এই সমস্যা এড়াতে, এখানে কিছু পরামর্শ দেওয়া হল:
|