উত্তর:
যেহেতু অ্যান্ড্রয়েড স্টুডিও ব্যবহার নতুন Gradle ভিত্তিক বিল্ড সিস্টেম , আপনি হওয়া উচিত নির্বাণ assets/
উৎস সেট ভিতরে (যেমন, src/main/assets/
)।
একটি সাধারণ অ্যান্ড্রয়েড স্টুডিও প্রকল্পে, আপনার app/
একটি main/
সোর্সसेट ( app/src/main/
প্রকল্পের মূল বন্ধ) সহ একটি মডিউল থাকবে এবং তাই আপনার প্রাথমিক সম্পদগুলি প্রবেশ করবে app/src/main/assets/
। যাহোক:
যদি আপনার কোনও বিল্ডের সাথে সম্পর্কিত সম্পদের প্রয়োজন যেমন debug
বনাম release
, আপনি এই ভূমিকাগুলির জন্য সোর্সেট তৈরি করতে পারেন (যেমন, app/src/release/assets/
)
আপনার পণ্য স্বাদে সম্পদ সহ উত্সসেটস থাকতে পারে (যেমন, app/src/googleplay/assets/
)
আপনার উপকরণ পরীক্ষাগুলিতে androidTest
কাস্টম সম্পদগুলি (যেমন, app/src/androidTest/assets/
) সহ একটি উত্সসেট থাকতে পারে, তবে অবশ্যই এই সম্পদগুলিতে অ্যাক্সেসের InstrumentationRegistry
জন্য জিজ্ঞাসা করা উচিত getContext()
, নাgetTargetContext()
এছাড়াও, একটি দ্রুত অনুস্মারক: সম্পদগুলি কেবল রানটাইমে পাঠযোগ্য। ব্যবহার করুন অভ্যন্তরীণ সঞ্চয়স্থান , বাহ্যিক সঞ্চয় , অথবা সংগ্রহস্থল অ্যাক্সেস ফ্রেমওয়ার্ক পঠন / লিখন বিষয়বস্তুর জন্য।
setTypeface()
সমস্ত TextView
উইজেটগুলিতে (এবং অন্যরা যা উত্তরাধিকার সূত্রে আসে TextView
) কল করতে হবে ।
countries.txt
মধ্যে assets/
ডিরেক্টরি। এখানে একটি নমুনা প্রকল্প রয়েছে যা অন্যান্য বিষয়গুলির সাথে সাথে সম্পদ থেকে কোনও ফাইল অভ্যন্তরীণ স্টোরেজে অনুলিপি করে। আপনার যদি আরও উদ্বেগ থাকে তবে দয়া করে একটি পৃথক স্ট্যাক ওভারফ্লো প্রশ্ন জিজ্ঞাসা করুন, যেখানে আপনি একটি ন্যূনতম পুনরুত্পাদনযোগ্য উদাহরণ সরবরাহ করেন ।
অ্যান্ড্রয়েড স্টুডিওটি এটি আপনার জন্য করুন।
Assets Folder
।Finish
।ও ভয়েলা! এটি লক্ষ্য উত্স সেটে assets
ফোল্ডারটি তৈরি করবে main
।
আপনার প্রকল্পের .iml ফাইলের ভিতরে সন্ধান করলে আপনি নীচের লাইনটি দেখতে পাবেন:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
এর অর্থ গ্র্যাডলের জন্য ইতিমধ্যে "সম্পদ" ফোল্ডারটি ঘোষণা করা হয়েছে। আপনার এটির অধীনে তৈরি করতে হবে src/main/
(আমি অ্যান্ড্রয়েড স্টুডিও 0.4.2 ব্যবহার করছি)।
app
ফোল্ডারটি নির্বাচন করুন এবং তারপরে:
File
> New
> folder
> assets Folder
,
ডিফল্ট অবস্থান /main
ফোল্ডারের ভিতরে
সবার আগে "সম্পদ" ফোল্ডারটি প্রকল্পের সাথে স্বয়ংক্রিয়ভাবে তৈরি হবে না। আমাদের এটি তৈরি করতে হবে।
সম্পদ ফোল্ডারের অবস্থান: অ্যাপ> src> সম্পদ
নীচের সহজ চিত্রটি দেখুন।
দ্রষ্টব্য: সম্পদ ফোল্ডার তৈরির জন্য প্রজেক্ট => রাইট ক্লিক => নতুন => ফোল্ডার => সম্পদ নির্বাচন করুন click এটি অ্যাসেটস ফোল্ডার তৈরি করবে।
এটি সহজ, এই পদক্ষেপগুলি অনুসরণ করুন
ফাইল> নতুন> ফোল্ডার> সম্পদ ফোল্ডার
দ্রষ্টব্য: ফোল্ডার তৈরি করার আগে অ্যাপ্লিকেশন নির্বাচন করতে হবে।
অ্যান্ড্রয়েড স্টুডিওতে আপনি উত্স, রেস, সম্পদ ফোল্ডারগুলি কোথায় অবস্থিত তা নির্দিষ্ট করতে পারেন। বিল্ড.gradle ফাইলের প্রতিটি মডিউল / অ্যাপ্লিকেশানের জন্য আপনি এর মতো কিছু যুক্ত করতে পারেন:
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
sourceSets {
main {
java.srcDirs = ['src']
assets.srcDirs = ['assets']
res.srcDirs = ['res']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
মূল → নতুন -> ডিরেক্টরি over উপর ক্লিক করুন এবং নাম "সম্পদ" টাইপ করুন
বা ... প্রধান -> নতুন -> ফোল্ডার -> সম্পদ ফোল্ডার (চিত্র দেখুন)
অ্যাপ ফোল্ডারে ডান ক্লিক করুন-> নতুন-> ফোল্ডার-> সম্পদ ফোল্ডার-> সেট টার্গেট সোর্স সেট-> ফিনিস বোতামে ক্লিক করুন
অ্যান্ড্রয়েড স্টুডিওর প্রকাশ সংস্করণে আপগ্রেড করার সময়, আপনি স্বয়ংক্রিয়ভাবে নতুন অ্যান্ড্রয়েড প্রকল্পের ভিউতে স্যুইচ হতে পারেন ( আরও তথ্যের জন্য এখানে দেখুন)। আপনি যদি কোনও প্রকল্প বা প্যাকেজ ভিউতে ফিরে যান তবে আপনার গ্রেডল ভিত্তিক প্রকল্পের মানক ফোল্ডার স্তরক্রম দেখতে হবে। তারপরে উপযুক্ত অবস্থানের জন্য কমন্সওয়্যারের উত্তরটি দেখুন ।
সম্পত্তির ফোল্ডারটিকে main/src/assets
পথে রাখুন ।
পদক্ষেপ 1: ফাইলগুলিতে যান। পদক্ষেপ 2: ফোল্ডারে যান। পদক্ষেপ 3: সম্পদ ফোল্ডার তৈরি করুন।
সম্পদ ফোল্ডারে কেবল হরফ লাগান এবং প্রয়োজনে এটি ব্যবহার করুন।
অ্যান্ড্রয়েড স্টুডিওতে app
ফোল্ডারে, তারপরে src
ফোল্ডারে এবং তারপরে ফোল্ডারে ক্লিক করুন main
folder মূল ফোল্ডারের অভ্যন্তরে আপনি সম্পদ ফোল্ডার যুক্ত করতে পারেন।
follow these steps
1)file->New->Folder
there are multiple options like
aidl folder
assets folder
jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you
want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish