যেখানে একটি Elpipse প্রকল্পে একটি ভাগ করা পছন্দসই ফাইলটির মুখোমুখি হতে পারে?
যেখানে একটি Elpipse প্রকল্পে একটি ভাগ করা পছন্দসই ফাইলটির মুখোমুখি হতে পারে?
উত্তর:
SharedPreferences অ্যাপ্লিকেশন ডেটা ফোল্ডারে কোনও এক্সএমএল ফাইলে সংরক্ষণ করা হয়
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
বা ডিফল্ট পছন্দগুলি এখানে:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
রানটাইম চলাকালীন যুক্ত হওয়া শেয়ারড প্রেফারেন্সগুলি ইলিপস প্রকল্পে সংরক্ষণ করা হয় না।
দ্রষ্টব্য: অ্যাক্সেসের /data/data/<package_name>
জন্য অতিরিক্ত ব্যবহারকারীর সুবিধাগুলি প্রয়োজন
/data/data/<package>/shared_prefs/<package>_preferences.xml
।
/<package>_preferences.xml
এবং ব্যবহারের মিশ্র ব্যবহার দেখতে পাচ্ছি /<package>.xml
। সম্ভবত এটি অ্যাপের এপিআই স্তরের উপর নির্ভর করে?
PreferenceManager.java
, getDefaultSharedPreferences
এখানে ফাংশন android.git.kernel.org/?p=platform/frameworks/... । এবং এটির সর্বশেষতম সংস্করণেও পরিবর্তন করা হয়নি PrefencesManager.jave
: android.git.kernel.org/?p=platform/frameworks/…
পছন্দগুলি হয় কোডে সেট করা যায় বা রেজ / এক্সএমএল / পছন্দসই। এক্সএমএলে পাওয়া যাবে। আপনি অ্যান্ড্রয়েড এসডিকে ওয়েবসাইটে পছন্দগুলি সম্পর্কে আরও পড়তে পারেন।
শুধু আপনার কিছু সময় বাঁচাতে ...
আমার গ্যালাক্সি এস v.2.3.3 এ ভাগ করা পছন্দগুলি এতে সংরক্ষণ করা হয় না:/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
তবে এখন এটি অবস্থিত: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
আমি বিশ্বাস করি তারা এটি ২.৩-এ পরিবর্তন করেছে
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
আমার জেবি ডিভাইসে বিদ্যমান নয়
আমি নীচের মত নীচে ভাগ করা পছন্দগুলি পাওয়ার চেষ্টা করেছি his এটি আমার পক্ষে কাজ।
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
ভাগ করা পছন্দগুলি হ'ল মূল / মান জুটি যা আমরা সঞ্চয় করতে পারি। এগুলি হ'ল অভ্যন্তরীণ ধরণের স্টোরেজ যার অর্থ এটি সঞ্চয় করার জন্য আমাদের কোনও বাহ্যিক ডাটাবেস তৈরি করতে হবে না। এটি দেখতে যান, 1) মেনু বারে দেখতে যান। সরঞ্জাম উইন্ডোজ নির্বাচন করুন। 2) ডিভাইস ফাইল এক্সপ্লোরার এ ক্লিক করুন। 3) ডিভাইস ফাইল এক্সপ্লোরার ডানদিকে খোলে। ৪) ডেটা ফোল্ডারটি সন্ধান করুন এবং এটিতে ক্লিক করুন। 5) ডেটা ফোল্ডারে আপনি অন্য একটি ডেটা ফোল্ডার নির্বাচন করতে পারেন। 6) এই ডেটা ফোল্ডারে আপনার প্যাকেজের নাম অনুসন্ধান করার চেষ্টা করুন। উদাহরণস্বরূপ: com.example.com 7) তারপরে ভাগ করা_পরিচয়গুলিতে ক্লিক করুন এবং .xML ফাইলটি খুলুন।
আশাকরি এটা সাহায্য করবে!
ক্রোম পরিদর্শন সরঞ্জামের সাহায্যে আপনার অ্যাপ্লিকেশনটির স্থানীয় সঞ্চয়স্থান অ্যাক্সেস করতে http://facebook.github.io/stetho/ লাইব্রেরি ব্যবহার করুন । আপনি স্থানীয় স্টোরেজ -> <আপনার অ্যাপ্লিকেশনটির প্যাকেজের নাম> এর আওতায় ভাগ করা পছন্দসই ফাইলটি খুঁজে পেতে পারেন