ফোনগ্যাপ প্রকল্পের মধ্যে কীভাবে অ্যাপ আইকন যুক্ত করবেন?


85

আমি ডিফল্ট কনফিগারেশন.এক্সএমএল সহ একটি নতুন ফোনগ্যাপ (বনাম 3.0.0-0.14.0) প্রকল্প তৈরি করেছি এবং তারপরে আইওএস এবং অ্যান্ড্রয়েড প্ল্যাটফর্ম যুক্ত করেছি।

কনফিগারেশনে সমস্ত প্ল্যাটফর্ম আইকনগুলির সমস্ত পাথ রয়েছে।

আমি আইওএস এবং অ্যান্ড্রয়েডের জন্য ডিফল্ট আইকনগুলিকে ওভাররাইট করেছি যাতে পথ এবং নামটি এখনও সেই পিএনজির সাথে মেলে।

সিমুলেটারে চলার সময় আইকনগুলি প্রদর্শিত হয় না। আমি এটি এক্সকোডে সন্ধান করেছি যেখানে এটি আমাকে বলে যে আইকনগুলির জন্য "সংস্থানগুলি" ফোল্ডারে এখনও ফোনগ্যাপ ডিফল্ট আইকন রয়েছে। অ্যান্ড্রয়েড একই।

আমি কি ভুল করছি?

ফোনগ্যাপ সহ আমি কীভাবে আইওএস এবং অ্যান্ড্রয়েডের জন্য কাস্টম অ্যাপ আইকন যুক্ত করতে পারি?

ধন্যবাদ

আমার কনফিগারেশন। এক্সএমএল

<icon src="icon.png" />

<icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" />
<icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" />
<icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" />
<icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" />

<icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57" />
<icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72" />
<icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114" />
<icon gap:platform="ios" height="144" src="res/icon/ios/icon-72-2x.png" width="144" />

<icon gap:platform="blackberry" src="res/icon/blackberry/icon-80.png" />
<icon gap:platform="blackberry" gap:state="hover" src="res/icon/blackberry/icon-80.png" />

<icon gap:platform="webos" src="res/icon/webos/icon-64.png" />
<icon gap:platform="winphone" src="res/icon/windows-phone/icon-48.png" />
<icon gap:platform="winphone" gap:role="background" src="res/icon/windows-phone/icon-173.png" />

4
এটা কি? স্থানীয় বিল্ড কনফিগার ফাইল উপেক্ষা? stackoverflow.com/questions/15018098/…
মার্কাস

মার্কাস ঠিক বলেছেন, তাঁর মন্তব্যটির উত্তর হওয়া উচিত
ড্রডসউ

4
আইকনগুলি ডিবাগ করতে / তৈরি করতে আপনার যা জানা উচিত তা সম্পর্কে FAQ তৈরি করতে আমি সময় নিয়েছি (কর্ডোভা 5.1.1)। পরীক্ষা করে দেখুন stackoverflow.com/a/31674547/82609
সেবাস্টিয় Lorber

উত্তর:


67

ভাগ্যক্রমে স্প্ল্যাশ চিত্রগুলি সম্পর্কে ডক্সে কিছুটা আছে, যা আমাকে আইকন চিত্রগুলির জন্য সঠিক অবস্থান পাওয়ার পথে ফেলেছে। সুতরাং এখানে এটি যায়।

ফাইলগুলি কোথায় স্থাপন করা হয় আপনি একবার কমান্ড-লাইন ইন্টারফেস "কর্ডোভা বিল্ড আইওএস" ব্যবহার করে আপনার প্রকল্পটি তৈরি করে platforms/ios/ফোল্ডারে আপনার আইওএস অ্যাপ্লিকেশনটির জন্য আপনার একটি সম্পূর্ণ ফাইল কাঠামো থাকা উচিত ।

সেই ফোল্ডারের অভ্যন্তরে আপনার অ্যাপের নামের একটি ফোল্ডার রয়েছে। যার পরিবর্তে একটি resources/ডিরেক্টরি রয়েছে যেখানে আপনি icons/এবং splashscreen/ফোল্ডারগুলি খুঁজে পাবেন ।

আইকন ফোল্ডারে আপনি চারটি আইকন ফাইল পাবেন (57px এবং 72 পিক্সের জন্য, প্রতিটি নিয়মিত এবং @ 2x সংস্করণে)। এগুলি আপনি এখন পর্যন্ত দেখছেন ফোনগ্যাপের স্থানধারক আইকন।

কি করো

আপনাকে যা করতে হবে তা হ'ল এই ফোল্ডারে আইকন ফাইলগুলি সংরক্ষণ করা। তাই যে:

YourPhonegapProject/Platforms/ios/YourAppName/Resources/icons

স্প্ল্যাশস্ক্রীন ফাইলগুলির জন্য একই।

মন্তব্য

  1. ফাইলগুলি সেখানে রাখার পরে, cordova build iosএক্সকোডের 'ক্লিন পণ্য' মেনু কমান্ডটি ব্যবহার করে প্রকল্পটি পুনর্নির্মাণ করুন । এটি না করে আপনি এখনও ফোনগ্যাপের স্থানধারীদের দেখতে পাচ্ছেন।

  2. আপনার ফাইলগুলি আইওএস / অ্যাপল উপকরণের নামকরণ করা (যেমন আইকন-72@2x.png ইত্যাদি) তথ্য.পিস্ট বা কনফিগার.এক্সএমএল পরিবর্তনের পরিবর্তে বুদ্ধিমানের কাজ। অন্তত এটি আমার পক্ষে কাজ করেছিল।

  3. এবং যাইহোক, কনফিগ.এক্সএমএল (ie <icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114" />) আইকনগুলির জন্য দেওয়া অদ্ভুত পথ এবং অদ্ভুত ফাইলের নাম উপেক্ষা করুন । আমি শুধু সেই সংজ্ঞা বাম আছে, ও আইকন ঠিক সূক্ষ্ম যদিও আমার 114px আইকন নামে নামকরণ করা হয় আপ দেখিয়েছেন icon@2x.pngপরিবর্তে icon-57-2x.png

  4. আইকনটিতে অ্যাপলের গ্লস প্রভাব রোধ করতে কনফিগারেশন। Xml ব্যবহার করবেন না। পরিবর্তে, এক্সকোডে বাক্সটি টিক দিন (বাম নেভিগেশন কলামে প্রকল্পের শিরোনামটি ক্লিক করুন, টার্গেট শিরোনামের অধীনে আপনার অ্যাপ্লিকেশনটি নির্বাচন করুন এবং আইকন বিভাগে স্ক্রোল করুন)।


ফাইল.নাম কনফিগারেশনে ছেড়ে যাবে না? এটি কেবলমাত্র কাজ করে কারণ স্থানীয় বিল্ড কনফিগারেশন.এক্সএমএল উপেক্ষা করছে। যদি ফোনগ্যাপ এটি পড়ার সিদ্ধান্ত নেয়? আমি কোনও ধরণের বিল্ড প্রক্রিয়া সহ সেই ফাইলগুলি অনুলিপি করার পরামর্শ দেব।
মার্কাস

4
হাই মারকাস, ফোনগ্যাপ বিল্ড পরিষেবা নিয়ে আমার কোনও অভিজ্ঞতা নেই (আমি যখন এটি একটি সংক্ষিপ্ত এবং ব্যর্থ চেষ্টা দিয়েছিলাম তখন এটি বিস্মিত হয়েছিল)। সুতরাং আমি আপনার মন্তব্যের বিচার করতে পারি না তবে আমি এটির জন্য আপনার শব্দটি গ্রহণ করব। সুতরাং আমার উত্তরটি কেবল তাদের জন্য যারা তাদের নিজস্ব বিল্ডগুলি লক্ষ্য করে।
উইটজে

4
এই উত্তরটি পুরানো (তবে 3.0.0 এর জন্য কাজ করে)। এটি পরিচালনা করার জন্য আর কোনও ম্যানুয়েল প্রক্রিয়া প্রয়োজন হয় না। এজ ডক এবং আমার উত্তরটি এখানে দেখুন stackoverflow.com/a/31674547/82609
সেবাস্তিয়ান লরবার

46

FAQ: আইকন / স্প্ল্যাশ স্ক্রিন (কর্ডোভা 5.x / 2015)

আমি আমার জেনারেল এফএকিউ হিসাবে আমার উত্তর উপস্থাপন করি যা আইকন / স্প্ল্যাশ স্ক্রিনগুলি মোকাবেলা করার সময় আমি যে অনেক সমস্যার মুখোমুখি হয়েছি তা সমাধান করতে আপনাকে সহায়তা করতে পারে। আপনি আমার মতো খুঁজে পেতে পারেন যে ডকুমেন্টেশন সবসময় খুব স্পষ্ট হয় না এবং আপ টু ডেট হয় না। এটি উপলভ্য হলে সম্ভবত স্ট্যাকওভারফ্লো ডকুমেন্টেশনে যাবে।

প্রথম: প্রশ্নের উত্তর দেওয়া

ফোনগ্যাপ সহ আমি কীভাবে আইওএস এবং অ্যান্ড্রয়েডের জন্য কাস্টম অ্যাপ আইকন যুক্ত করতে পারি?

মধ্যে Cordova আপনার সংস্করণেicon ট্যাগ অনর্থক। এটি কর্ডোভা 3.0.0 তেও নথিভুক্ত করা হয়নি। আপনি যে ডকুমেন্টেশন সংস্করণটি ব্যবহার করছেন সেই ক্লিমে ফিট করে এবং সর্বশেষটি নয়!

আইকন ট্যাগ আমি কি ডকুমেন্টেশন বিভিন্ন সংস্করণ দেখতে পাবেন অনুসারে সংস্করণ 3.5.0 আগে এ সব Android এর জন্য কাজ করে না। 3.4.0 এ তারা ম্যানুয়ালি ফাইলগুলি অনুলিপি করার পরামর্শ দেয়

আরও নতুন সংস্করণগুলিতে : config.xmlনতুন কর্ডোভা সংস্করণগুলির জন্য আপনার চেহারা আরও ভাল। তবে এখনও অনেকগুলি জিনিস আপনি জানতে চাইতে পারেন। আপনি যদি এখানে আপগ্রেড করার সিদ্ধান্ত নেন তবে সংশোধন করার জন্য কয়েকটি দরকারী জিনিস রয়েছে:

  • আপনার gap:নেমস্পেসের দরকার নেই
  • আপনার <preference name="SplashScreen" value="screen" />অ্যান্ড্রয়েড দরকার need

আইকনগুলি এবং স্প্ল্যাশ স্ক্রিনটি মোকাবেলা করার সময় আপনি নিজের থেকে যে প্রশ্নগুলি জিজ্ঞাসা করতে পারেন তার আরও বিশদ এখানে রয়েছে:

আমি কি কর্ডোভা / ফোনগ্যাপের একটি পুরানো সংস্করণ ব্যবহার করতে পারি?

না, আইকন / স্প্ল্যাশস্ক্রিন বৈশিষ্ট্যটি কর্ডোভার আগের সংস্করণগুলিতে ছিল না তাই আপনাকে অবশ্যই একটি সাম্প্রতিক সংস্করণ ব্যবহার করতে হবে। পূর্ববর্তী সংস্করণগুলিতে, কেবলমাত্র ফোনগ্যাপ বিল্ডই আইকনগুলি / স্প্ল্যাশ স্ক্রিন পরিচালনা করে তাই স্থানীয়ভাবে বিল্ডিং এবং আইকনগুলি পরিচালনা করা কেবল একটি হুক দিয়েই সম্ভব ছিল। এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আমি ন্যূনতম সংস্করণটি জানি না তবে 5.1.1 দিয়ে এটি কর্ডোভা / ফোনগ্যাপ উভয় ক্লাইনেই দুর্দান্ত কাজ করে। কর্ডোভা 3.5 এর সাথে এটি আমার পক্ষে কার্যকর হয়নি।

সম্পাদনা করুন : অ্যান্ড্রয়েডের জন্য আপনাকে কমপক্ষে 3.5.0 ব্যবহার করতে হবে

আমি কীভাবে আইকনগুলি সম্পর্কে বিল্ড প্রক্রিয়াটি ডিবাগ করতে পারি?

ক্লিপ একটি সিপি কমান্ড ব্যবহার করে। আপনি যদি একটি অবৈধ আইকন পথ সরবরাহ করেন তবে এটি একটি cpত্রুটি দেখাবে :

sebastien@sebastien-xps:cordova (dev *+$%)$ cordova run android --device
cp: no such file or directory: /home/sebastien/Desktop/Stample-react/cordova/res/www/stample_splash.png

সম্পাদনা করুন : cordova build <platform> --verboseআপনার আইকনগুলি অনুলিপি করা হয়েছে তা দেখতে আপনি সিপি কমান্ড ব্যবহারের লগগুলি পেতে ব্যবহার করতে পারেন

আইকনগুলি কনফিগার অনুযায়ী কোনও ফোল্ডারে যেতে হবে। আমার জন্য এটি অনেক সাবফোল্ডারগুলিতে যায়:platforms/android/build/intermediates/res/armv7/debug/drawable-hdpi-v4/icon.png

তারপরে আপনি এপিপিটি সন্ধান করতে পারেন এবং আইকন উপস্থিত রয়েছে তা পরীক্ষা করার জন্য এটি জিপ সংরক্ষণাগার হিসাবে এটি খুলুন। এগুলি অবশ্যই একটি res/drawable*ফোল্ডারে থাকতে হবে কারণ এটি অ্যান্ড্রয়েডের জন্য একটি বিশেষ ফোল্ডার

আমার প্রকল্পে আইকন / স্প্ল্যাশ স্ক্রিনগুলি কোথায় রাখব?

অনেক উদাহরণে আপনি দেখতে পাবেন আইকনগুলি / স্প্ল্যাশ স্ক্রিনগুলি কোনও resফোল্ডারের অভ্যন্তরে ঘোষণা করা হয়েছে । এটি resআউটপুট APK এ একটি বিশেষ অ্যান্ড্রয়েড ফোল্ডার, তবে এর অর্থ এটি নয় যে আপনাকে resআপনার প্রকল্পে একটি ফোল্ডার ব্যবহার করতে হবে ।

আপনি আপনার আইকনটি যে কোনও জায়গায় রাখতে পারেন, তবে আপনি যে পথটি ব্যবহার করছেন তা অবশ্যই প্রকল্পের মূলের সাথে সম্পর্কিত হতে পারে , wwwতাই যত্ন নেবে না ! এটি নথিভুক্ত হয়েছে, তবে স্পষ্টভাবে নয় কারণ সমস্ত উদাহরণ ব্যবহার করছে resএবং আপনি জানেন না যে এই ফোল্ডারটি কোথায় :(

আমি বলতে চাইছি আপনি যদি আইকনটি www/icon.pngনিখরচায় রাখেন তবে অবশ্যই wwwআপনার পথে অন্তর্ভুক্ত থাকবে ।

মঙ্গল গ্রহ ২০১ Edit সম্পাদনা করুন : আমার সংস্করণগুলি আপগ্রেড করার পরে, এখন মনে হচ্ছে আইকনগুলি wwwফোল্ডারের সাথে সম্পর্কিত তবে ডকুমেন্টেশন পরিবর্তন করা হয়নি ( সমস্যা )

নেই <icon src="icon.png"/>কাজ করে?

না এটা না!

অ্যান্ড্রয়েডে, মনে হয় এটি আগে কাজ করত (যখন ঘনত্বের বৈশিষ্ট্যটি এখনও সমর্থিত হয়নি) তবে আর নয়। এই কর্ডোভা ইস্যুটি দেখুন

আইওএস-এ, মনে হয় যে এই বিশ্বব্যাপী ঘোষণাপত্রটি আরও সুনির্দিষ্ট ঘোষণাপত্রকে ওভাররাইড করতে পারে তাই --verboseসবকিছুই প্রত্যাশার মতো কাজ করে তা নিশ্চিত করার জন্য যত্ন সহকারে তৈরি করুন ।

আমি কি সমস্ত ঘনত্বের জন্য একই আইকন / স্প্ল্যাশ স্ক্রিন ফাইলটি ব্যবহার করতে পারি?

হ্যা, তুমি পারো. এমনকি আপনি আইকন এবং স্প্ল্যাশ স্ক্রিন উভয়ের জন্য একই ফাইল ব্যবহার করতে পারেন (কেবল পরীক্ষা করার জন্য!)। আমি কোনও সমস্যা ছাড়াই 65kb এর একটি "বড়" আইকন ফাইল ব্যবহার করেছি।

প্ল্যাটফর্ম বৈশিষ্ট্য বনাম প্ল্যাটফর্ম ট্যাগ ব্যবহার করার সময় কি পার্থক্য

<icon src="icon.png" platform="android" density="ldpi" />

এটার মতই

<platform name="android">
    <icon src="www/stample_icon.png" density="ldpi" />
</platform>

ফোনগ্যাপ ব্যবহার করা হলে আমার কি ফাঁক: নাম স্থানটি ব্যবহার করা উচিত?

আমার অভিজ্ঞতায় ফোনগ্যাপ বা কর্ডোভা নতুন সংস্করণ উভয়ই কোনও gap:এক্সএমএল নেমস্পেস ব্যবহার না করে আইকন ঘোষণাগুলি বুঝতে সক্ষম ।

তবে আমি এখনও এখানে একটি বৈধ উত্তরের জন্য অপেক্ষা করছি: কর্ডোভা / ফোনগ্যাপ প্লাগইন যোগ করুন ভিএস কনফিগারেশন। এক্সএমএল

আমি যতদূর বুঝতে পেরেছি, gap:নেমস্পেসের সাথে কিছু বৈশিষ্ট্যগুলি আগে ফোনগ্যাপ বিল্ডে, তারপরে ফোনগ্যাপে এবং তারপরে কর্ডোভাতে (?) পোর্ট করা যেতে পারে available

হয় <preference name="SplashScreen" value="screen" />প্রয়োজনীয়?

কমপক্ষে অ্যান্ড্রয়েডের জন্য হ্যাঁ এটি। অতিরিক্ত ব্যাখ্যা সহ আমি একটি সমস্যা খুললাম ।

আইকন ঘোষণার বিষয়টি কি গুরুত্বপূর্ণ?

হ্যাঁ এটা করে! অ্যান্ড্রয়েডে এর কোনও প্রভাব নাও পড়তে পারে তবে আমার পরীক্ষাগুলি অনুসারে এটি আইওএসে রয়েছে। এটি অপ্রত্যাশিত এবং অনিবন্ধিত আচরণ তাই আমি অন্য একটি সমস্যা খুলেছি ।

আমার কি দরকার cordova-plugin-splashscreen?

হ্যাঁ স্প্ল্যাশ স্ক্রিনটি কাজ করতে চাইলে এটি নিখরচায়ভাবে প্রয়োজন। ডকুমেন্টেশন পরিষ্কার নয় ( ইস্যু ) এবং আমাদের মনে করুন যে প্লাগইনটি কেবল একটি স্প্ল্যাশ স্ক্রিন জাভাস্ক্রিপ্ট এপিআই সরবরাহ করার জন্য প্রয়োজন।

সমস্ত প্রস্থ / উচ্চতা / ঘনত্বের জন্য আমি কীভাবে চিত্রগুলি দ্রুত আকার দিতে পারি

আপনাকে এটি করতে সাহায্য করার জন্য সরঞ্জামগুলি রয়েছে। আমার জন্য সেরাটি হ'ল http://makeappicon.com/ তবে এর জন্য একটি ইমেল ঠিকানা সরবরাহ করা প্রয়োজন।

অন্যান্য সম্ভাব্য সমাধানগুলি হ'ল:

আপনি কি আমাকে একটি উদাহরণ কনফিগার করতে পারেন?

হ্যাঁ. এখানে আমার বাস্তবconfig.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="co.x" version="0.2.6" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>x</name>
    <description>
        x
    </description>
    <author email="info@x.co" href="https://x.co">
        x
    </author>
    <content src="index.html" />
    <preference name="permissions"                  value="none" />
    <preference name="webviewbounce"                value="false" />
    <preference name="StatusBarOverlaysWebView"     value="false" />
    <preference name="StatusBarBackgroundColor"     value="#0177C6" />
    <preference name="detect-data-types"            value="true" />
    <preference name="stay-in-webview"              value="false" />
    <preference name="android-minSdkVersion"        value="14" />
    <preference name="android-targetSdkVersion"     value="22" />
    <preference name="phonegap-version"             value="cli-5.1.1" />

    <preference name="SplashScreenDelay"            value="10000" />
    <preference name="SplashScreen"                 value="screen" />


    <plugin name="cordova-plugin-device"                spec="1.0.1" />
    <plugin name="cordova-plugin-console"               spec="1.0.1" />
    <plugin name="cordova-plugin-whitelist"             spec="1.1.0" />
    <plugin name="cordova-plugin-crosswalk-webview"     spec="1.2.0" />
    <plugin name="cordova-plugin-statusbar"             spec="1.0.1" />
    <plugin name="cordova-plugin-screen-orientation"    spec="1.3.6" />
    <plugin name="cordova-plugin-splashscreen"          spec="2.1.0" />

    <access origin="http://*" />
    <access origin="https://*" />

    <access launch-external="yes" origin="tel:*" />
    <access launch-external="yes" origin="geo:*" />
    <access launch-external="yes" origin="mailto:*" />
    <access launch-external="yes" origin="sms:*" />
    <access launch-external="yes" origin="market:*" />

    <platform name="android">
        <icon src="www/stample_icon.png" density="ldpi" />
        <icon src="www/stample_icon.png" density="mdpi" />
        <icon src="www/stample_icon.png" density="hdpi" />
        <icon src="www/stample_icon.png" density="xhdpi" />
        <icon src="www/stample_icon.png" density="xxhdpi" />
        <icon src="www/stample_icon.png" density="xxxhdpi" />
        <splash src="www/stample_splash.png" density="land-hdpi"/>
        <splash src="www/stample_splash.png" density="land-ldpi"/>
        <splash src="www/stample_splash.png" density="land-mdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="port-hdpi"/>
        <splash src="www/stample_splash.png" density="port-ldpi"/>
        <splash src="www/stample_splash.png" density="port-mdpi"/>
        <splash src="www/stample_splash.png" density="port-xhdpi"/>
        <splash src="www/stample_splash.png" density="port-xxhdpi"/>
        <splash src="www/stample_splash.png" density="port-xxxhdpi"/>
    </platform>

    <platform name="ios">
        <icon src="www/stample_icon.png" width="180" height="180" />
        <icon src="www/stample_icon.png" width="60" height="60" />
        <icon src="www/stample_icon.png" width="120" height="120" />
        <icon src="www/stample_icon.png" width="76" height="76" />
        <icon src="www/stample_icon.png" width="152" height="152" />
        <icon src="www/stample_icon.png" width="40" height="40" />
        <icon src="www/stample_icon.png" width="80" height="80" />
        <icon src="www/stample_icon.png" width="57" height="57" />
        <icon src="www/stample_icon.png" width="114" height="114" />
        <icon src="www/stample_icon.png" width="72" height="72" />
        <icon src="www/stample_icon.png" width="144" height="144" />
        <icon src="www/stample_icon.png" width="29" height="29" />
        <icon src="www/stample_icon.png" width="58" height="58" />
        <icon src="www/stample_icon.png" width="50" height="50" />
        <icon src="www/stample_icon.png" width="100" height="100" />
        <splash src="www/stample_splash.png" width="320" height="480"/>
        <splash src="www/stample_splash.png" width="640" height="960"/>
        <splash src="www/stample_splash.png" width="768" height="1024"/>
        <splash src="www/stample_splash.png" width="1536" height="2048"/>
        <splash src="www/stample_splash.png" width="1024" height="768"/>
        <splash src="www/stample_splash.png" width="2048" height="1536"/>
        <splash src="www/stample_splash.png" width="640" height="1136"/>
        <splash src="www/stample_splash.png" width="750" height="1334"/>
        <splash src="www/stample_splash.png" width="1242" height="2208"/>
        <splash src="www/stample_splash.png" width="2208" height="1242"/>
    </platform>

    <allow-intent href="*" />
    <engine name="browser" spec="^3.6.0" />
    <engine name="android" spec="^4.0.2" />
</widget>

উদাহরণগুলির একটি ভাল উত্স হ'ল স্টার্টার কিট। ভালো লেগেছে phonegap শুরুর বা আয়নের স্টার্টার


4
আমি একটি ছোট ক্লাইটি ইউটিলিটি (অনেকের মধ্যেই) তৈরি করেছি, যা অ্যাপ্লিকেশন আইকন, স্প্ল্যাশ স্ক্রিন এবং প্রিভিউ প্রজন্মের https://github.com/mmacmillan/cordova-imaging পরিচালনা করে , আমি এটি উল্লেখ করি কারণ এটি কনফিগারেশন ফাইল দ্বারা চালিত হয়েছে সম্পর্কিত বিষয়ে নথিবদ্ধ ts মাপ / মাত্রা / অবস্থান এবং প্ল্যাটফর্মের নির্দিষ্ট ডকুমেন্টেশনের লিঙ্কগুলি অন্তর্ভুক্ত রয়েছে; এটি আপনাকে প্রদত্ত সময়টি যে বিস্তারিত উত্তর দিয়েছিল তা পরিপূরক করতে সহায়তা করতে পারে
মাইক ম্যাকমিলান

কর্ডোভা ৫.১ এর সাহায্যে আমি এই সমস্ত কিছু করেছি, আপনার উল্লিখিত ফাইলগুলি .apk এ অনুলিপি করা হয়েছে, তবে এখনও ট্যাবলেটটি নতুন আইকনটি দেখায় না। কোন ধারনা?
গ্রিংগো সুভেভ

যা করা দরকার তা হ'ল অ্যাপটির পুরানো সংস্করণটি আনইনস্টল করা এবং তারপরে নতুন সংস্করণটি ইনস্টল করা। তারপরে ট্যাবলেটটি লক্ষ্য করে কিছু পরিবর্তন হয়েছে changed সুতরাং, আমি নতুন আইকন পেতে সক্ষম হয়েছি।
গ্রিঙ্গো সুভেভ

4
কি দুর্দান্ত উত্তর! আমি cordova build android --verboseআমার সমস্যা চিহ্নিত এবং সমাধান করার জন্য আপনার প্রস্তাবিত ব্যবহার করেছি। ধন্যবাদ!
সারা

সুন্দর উত্তর সেবাস্তিয়ান;) থাম্বস আপ
অ্যালেডাইন

32

কর্ডোভা হিসাবে .0.০.০-০.২..6 হিসাবে কনফিগ.এক্সএমএল-এর <icon />উপাদানগুলি নিম্নলিখিত সাবধানবাণীগুলির সাথে কাজ করে:

  1. srcঅ্যাট্রিবিউট আপনার প্রকল্পের রুট ফোল্ডার অবশ্যই এমন একটি পথ আপেক্ষিক। ইস্যু ট্র্যাকার এই সমস্যাটির কারণ পরিবর্তনের কারণ।

  2. <icon src="..." />রেজল্যুশন / DPI ছাড়া উপাদান ডিফল্ট আইকন হিসেবে সব প্ল্যাটফর্মের দ্বারা ব্যবহৃত আইকন হিসেবে নথিভুক্ত করা হয়। যাইহোক, অ্যান্ড্রয়েড বিল্ডগুলিতে, নির্দিষ্ট রেজোলিউশন সেট ছাড়াই ডিফল্ট আইকনটি কেবল অ্যান্ড্রয়েড অঙ্কনযোগ্য ফোল্ডারে অনুলিপি করা হয়। এটি আপনাকে কাস্টম আইকনটিকে /res/drawableফোল্ডারে উপস্থিত করে তোলে এবং নির্দিষ্ট রেজোলিউশন সহ কর্ডোভা ডিফল্ট আইকনটি অন্য ফোল্ডারে চূড়ান্ত এপিকের (যেমন /res/drawable-ldpi) ভিতরে উপস্থিত থাকে exists config.xmlঅ্যান্ড্রয়েড প্ল্যাটফর্মের প্রতিটি রেজোলিউশনের জন্য আপনাকে অবশ্যই একটি আইকন উপাদান যুক্ত করতে হবে ।

উদাহরণস্বরূপ, যদি আপনার আইকন চিত্রটি www/res/img/icon.pngআপনার মূল প্রকল্পের সাথে সম্পর্কিত পথে থাকে তবে এই রেখাগুলি config.xmlআপনার অ্যাপ্লিকেশন আইকনটিকে অ্যান্ড্রয়েডের কাজ করে:

<!-- Default application icon -->
<icon src="www/res/img/icon.png" />
<!--
    Default icon should work, but cordova don't overwrite
    the default on all densities
-->
<icon src="www/res/img/icon.png" platform="android" density="ldpi" />
<icon src="www/res/img/icon.png" platform="android" density="mdpi" />
<icon src="www/res/img/icon.png" platform="android" density="hdpi" />
<icon src="www/res/img/icon.png" platform="android" density="xhdpi" />

সেই কনফিগারেশনটি স্থানে থাকা অবস্থায়, আপনার ডিফল্ট কর্ডোভা আইকনটি ওভাররাইট করে সমস্ত রেজোলিউশনের জন্য এবং কাস্টম হুকস ছাড়াই একক চিত্রের আইকন থাকতে পারে। সহজভাবে বিল্ডিংয়ের cordova build androidকৌশলটি করা উচিত।


ইস্যু 2 এর জন্য আপনার কি বাগ রিপোর্টের লিঙ্ক আছে? আমি একটি নতুন প্রকল্পে এই সমস্যাটি পেয়েছি এবং এটি প্রথমে আমাকে বিভ্রান্ত করেছে। যদি সম্ভব হয় তবে এটি কখন ঠিক করা হয়েছে তা জানতে অগ্রগতি অনুসরণ করতে চান। চিয়ার্স
মাইক

ওএমজি অবশেষে এটি কাজ করে! আপনাকে ধন্যবাদ density। আমি পরিবর্তন <icon gap:platform="android" gap:qualifier="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />করতে<icon gap:platform="android" density="ldpi" src="www/res/icon/android/icon-36-ldpi.png" />
থা Leang

@ রোনালদো পেরির আপনার আমার ত্রাণকর্তা !! <আইকন ..> প্রতিটি ঘনত্বের জন্য ট্যাগ! উজ্জ্বল !!
হিটজ

ডিফল্ট আইকন src অ্যান্ড্রয়েডের জন্য ভাল কাজ করে না তাই বাস্তবে এটি উপেক্ষা করা হয়! আমার উত্তর এখানে দেখুন: stackoverflow.com/a/31674547/82609
সেবাস্তিয়ান লরবার

8

যখন আপনি স্থানীয়ভাবে বিল্ডিং স্বয়ংক্রিয়ভাবে আইকন যোগ করার জন্য একটি সহজ-থেকে-ব্যবহার পথ চান ( cordova emulate ios, cordova run androidইত্যাদি) এই সারকথা কটাক্ষপাত আছে:

https://gist.github.com/LinusU/7515016

আশা করি ভবিষ্যতে এটি বাক্সটির বাইরে কোনও সময় কাজ শুরু করবে, কর্ডোভা প্রকল্পের সম্পর্কিত বাগ রিপোর্টটি এখানে দেওয়া হয়েছে:

https://issues.apache.org/jira/browse/CB-2606


লিনাস যেমনটি আমার উত্তরে ব্যাখ্যা করেছে হ্যাঁ এটি এখন কাজ করে তবে এটি কিছু জিনিস ভেঙে গেছে বলে মনে হয়, স্ট্যাকওভারফ্লো.com
সেবাস্তিয়ান লরবার

4

আপনাকে একটি কনফিগার.এমএমএল ফাইল তৈরি করতে হবে যাতে আপনি আইকন ফাইলটি রাখবেন

<?xml version="1.0" encoding="ISO-8859-1" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
   xmlns:gap = "http://phonegap.com/ns/1.0"
   id        = "example"
   version    = "1.0.0">

   <icon src="icon.png" />
</widget>

এটি দেখুন: https://build.phonegap.com/docs/config-xML

আইওএস নির্দিষ্ট আইকন আছে


আমার কনফিগারেশন ফাইলটিতে ইতিমধ্যে সমস্ত আইকন রয়েছে। একটি নতুন ফোনগ্যাপ প্রকল্প তৈরি করার সময় এটি ডিফল্টরূপে তৈরি হয়
মার্কাস

4
কাজ করে না। এটি পিজি বিল্ডের সাথে কাজ করেছে, তবে কর্ডোভা ৩.x ক্লিপ কনফিগারেশন.এক্সএমএল-তে নির্দিষ্ট আইকনগুলি বিবেচনায় নেবে না (আইকন.পিএনজি এবং স্ক্রিন.পং রুটে নেই)। এছাড়াও এই প্রশ্নের উত্তর খুঁজছেন।
লেফনিয়ার

Yup config.xml কেবল ফোনগ্যাপ বিল্ডের জন্য! কেউ কীভাবে এটি করতে জানেন ?!
মাইকেল

কর্ডোভা 3.5.0-0-0.2.6 এ অ্যান্ড্রয়েডে কিছু সতর্কতা সহ আইকনটির জন্য সমর্থন কাজ করে। বিস্তারিত জানার জন্য আমার উত্তর দেখুন।
রোনালদো পেরেইরা

4

যেহেতু এখানকার বেশিরভাগ উত্তরগুলি আইওএসের প্রতি লক্ষ্যযুক্ত তাই এখানে অ্যান্ড্রয়েডে আইকন পরিবর্তনের জন্য একটি সমাধান।

অ্যান্ড্রয়েডের জন্য:

মধ্যে করা পরিবর্তনগুলি <প্রকল্পের অবস্থান> \ প্ল্যাটফর্মের \ অ্যান্ড্রয়েড \ পিপীলিকা-বিল্ড \ মাঝামাঝি এবং <প্রকল্পের অবস্থান> \ প্ল্যাটফর্মের \ অ্যান্ড্রয়েড \ মাঝামাঝি

পরবর্তী লোকেরা পরিবর্তন করতে পারে এমন কিছু লোকের পক্ষে কাজ করা হতে পারে তবে ফোনগ্র্যাপটি অ্যান্ড্রয়েড থেকে রেডকে অ্যান্ড্রয়েড-পিঁপড়া-বিল্ড \ র মধ্যে অনুলিপি করে দেখেছি, আমি সেখানে যাচাইয়ের সিদ্ধান্ত নিয়েছি এবং ডিফল্ট সম্বলিত পৃথক অঙ্কনযোগ্য ফোল্ডারগুলির একটি পৃথক সেট পেয়েছি ফোনগ্যাপ আইকন।

অবশেষে কাজ করেছে তাদের পরিবর্তন।

যেহেতু আমি স্থানীয়ভাবে বিল্ডিং এবং চালাচ্ছি এবং অ্যাডোব ফোনগ্যাপ বিল্ড ব্যবহার করছি না, তাই <প্রকল্পের অবস্থান> \ www \ res \ আইকন। এ আইকন পরিবর্তন করে অ্যান্ড্রয়েডও কাজ করে নি।


3

আমি ফোনগ্যাপ ৩.০.০-০.১৫.০ চালাচ্ছি, যেহেতু iOS7 রেজোলিউশনটি 120x120px এ পরিবর্তন করেছে আমি ঠিক তখনই এই প্রকল্পের সাথে এই ফাইলগুলি যুক্ত করেছি then

  1. এক্সকোডে প্রজেক্ট ফাইলটিতে ডান ক্লিক করে এবং "[আপনার প্রকল্পের নাম]" -এ ফাইল যুক্ত করুন " নির্বাচন করে ... প্রকল্পটিতে একটি 120x120 ফাইল যুক্ত করুন ...
  2. এক্সকোড "রিসোর্সস / [আপনার প্রকল্পের নাম] -info.plist" এ তথ্য.প্লেস্ট ফাইলটিতে যান
  3. অধীনে "আইকন ফাইল (আইওএস 5) / প্রাথমিক আইকন / আইকন ফাইল" পরিবর্তন "আইটেম 2" যাই হোক না কেন ফাইলের নাম আপনার ফাইল ছিল (আমি আমার "আইকন-120.png যা আমি পাশ বরাবর সব অন্যান্য আইকন প্রকল্প ফোল্ডারে স্থাপন নামক যদিও এটি বিবেচনা করা উচিত নয়)

আরও তথ্য এখানে পাওয়া যাবে: http://www.digifloor.com/missing-rec सुझावed-icon-file-error-ios-app-13

আইওএস-এ স্প্ল্যাশ স্ক্রিনটি ঠিক করতে আমি কেবল পুরানোগুলি ওভাররাইট করে একই মাত্রা এবং একই ফাইলের নামের সাথে নতুন ফাইলগুলিতে পেস্ট করেছি। শুধু যেতে মনে রাখবেন প্রোডাক্ট> ক্লিন Xcode মেনু বারে (শর্টকাট Shift + Ctrl + কে) এবং এটি সূক্ষ্ম কাজ করা উচিত! :)


3

কর্ডোভাতে ৩.৩.১-০.২.২ তে প্রত্যাশিত আচরণটি সঠিকভাবে কাজ করছে না।

ভিতরে

http://cordova.apache.org/docs/en/3.3.0/config_ref_images.md.html# আইকন ৯০% এবং ২০২০ স্প্ল্যাশ ১০০ স্ক্রিন

এটি পরিষ্কারভাবে বলেছে যে আপনি তাদের মূল www ফোল্ডারে রেস এবং আইকনগুলিকে মূল কাস্টমাইজেবল কনফিগারযোগ্য কনফিগারেশন.এমএমএল নির্দিষ্ট উপায়ের পরিবর্তে নির্দিষ্ট নামকরণের কনভেনশন অনুসরণ করে এমন এক ফোল্ডারে রাখবেন (যাতে আপনি নিজের পছন্দসই একটি ফাইলকে নির্দেশ করেন, যা ছিল / আরও ভাল)। এটি প্রতিটি প্ল্যাটফর্মের জন্য সেখান থেকে নেওয়া উচিত এবং সেগুলি প্ল্যাটফর্মগুলিতে /? অ্যান্ড্রয়েড / / রেজো / ড্রইয়েবল-? ডিপিআই / আইকন.পিএনজি রাখা উচিত তবে এটি এই মুহূর্তে এর মতো সঠিক আচরণ করে না ... বাগ।

সুতরাং আমি অনুমান করি যে প্রতিটি প্ল্যাটফর্মের জন্য আমাদের সেগুলি ম্যানুয়ালি সেখানে রাখতে হবে। অবশ্যই এটি আবার www ফোল্ডারে নকল করা থেকে মুছে ফেলতে হবে। আমার জন্য আমাকে মূল www ফোল্ডারে সামগ্রীগুলি পুরোপুরি প্রতিস্থাপন করতে হয়েছিল কারণ এটি কিছু অদ্ভুত র্যান্ডম ফোল্ডার সন্ধানের জন্য কোনও পুনর্নির্দেশ সূচক html হ্যাক না করে এমনকি হ্যালো দুনিয়ার সাথে কাজ করে নি। Www এর পাশে রেজোল্ড ফোল্ডারটি রাখা সবচেয়ে বেশি অর্থবোধ করে তবে এই সিরিজটি ক্যাসকেডিং এবং বিভ্রান্তিকর ডিজাইনের পছন্দগুলি / ত্রুটিগুলির কারণে আমার জন্য কখনও মনে হয়।


2

কিছু ক্ষেত্রে কর্ডোভা অভ্যন্তরীণ স্ক্রিপ্টগুলি আইকনগুলি সঠিক ফোল্ডারে রাখে না, সুতরাং আপনার নিজের আইকনের পরিবর্তে আপনি এফ *** কর্ডোভা রোবট দেখতে পাবেন।

হুক স্ক্রিপ্ট ব্যবহার করুন।;)

থ্রি-হুক-আপনার-কর্ডোভোফোনগ্যাপ-প্রকল্পের প্রয়োজন

হুক ফোল্ডারে "after_platform_add" ফোল্ডার তৈরি করুন এবং ডেগগার্ল থেকে শেষ স্ক্রিপটি পরিবর্তন / পরিবর্তন করুন।

লিনাক্সে স্ক্রিপ্টের জন্য নির্বাহী অধিকার নির্ধারণ করতে ভুলবেন না "chmod 777 <script>"

শুভকামনা!


1

আমি যা করেছি সবগুলি কনফিগ.এক্সএমএলে নীচের লাইনগুলি যুক্ত করা হয়েছিল <icon src="www/img/appIcon.png" />

এবং এটি সম্পূর্ণ সূক্ষ্ম কাজ করে


থেক্স ম্যান। আমি রেজ / আইকন.পিএনজি-তে একটি আইকন রাখার চেষ্টা করেছি (ডকুমেন্টেশনের উদাহরণগুলির মতো ...) এবং এটি আইওএস-তে কখনও কাজ করেনি। অবশেষে আমি সেই বিভ্রান্তিকর "রেজ" ফোল্ডারটি ছেড়ে দিয়েছিলাম এবং আপনার পরামর্শ অনুসারে আইকনটিকে "www" এর নীচে রেখেছি এবং এটি আমার জন্যও আকর্ষণীয় কাজ করেছে! এটি কর্ডোভা 6.0.0 এর জন্য কাজ করে। আইওএস প্ল্যাটফর্ম।
ফায়ারপল

1

এই কোডটি আপনার কনফিগার.এক্সএমএল ফাইলটিতে যুক্ত করুন

<icon src="path to your icon image">

যেমন:

<icon src="icon.png">

সমস্ত উপায়ে মনে রাখবেন আপনার .png এক্সটেনশনটি ব্যবহার করা দরকার



0

এই সমস্ত কীভাবে সংযুক্ত হয় তা বোঝার চেষ্টা করার মাঝখানে আমিও আছি।

এক্সকোডে আমি এ পর্যন্ত যা পেয়েছি তা এখানে, তবে আমার অনুমানগুলি সঠিক হলে আমি সংশোধন বা নিশ্চিত হওয়া আশা করি। কর্ডোভা থেকে এক্সকোডে বাক্স বিল্ডের কোনও খুঁজে পাইনি যা আইকনগুলিকে সঠিকভাবে প্রয়োগ করে। আপনার মত আমি কনফিগার.এক্সএমএল-এ তালিকাবদ্ধ সমস্ত আইকন আপডেট করেছি তবে কোনও ডাইস নেই।

তাই ...

প্রথমত, আমি সাধারণত আমার "www" ফোল্ডারের সাথে প্রকল্পের মূলের কনফিগার.এক্সএমএল আপডেট করি (এটি আমি অনিশ্চয়তার বাইরে করি যে www / config.xML এর কোনও প্রাধান্য আছে বা এমনকি এটি প্রয়োগ করা থাকলেও)

দ্বিতীয়ত, আমি প্রকল্পের "বিল্ড পর্যায়সমূহ" আপডেট করি। "অনুলিপি বান্ডিল রিসোর্স" প্রসারিত করুন, আপনি ইতিমধ্যে "রিসোর্স / আইকন", "রিসোর্সস / স্প্ল্যাশ" এর সমস্ত চিত্র লক্ষ্য করেছেন। অপরপক্ষে তুমি:

  • আপনার চিত্রগুলি ওভাররাইট করা এড়ানোর জন্য এগুলি সমস্ত সরিয়ে দিন OR
  • এই সমস্ত চিত্র নিজের দ্বারা আপডেট করুন (তালিকাবদ্ধ চিত্রটির নাম পরিবর্তন করে)

যেহেতু আমি এটি কাজ করছিলাম, আপনি সম্ভবত "সংক্ষিপ্তসার" ট্যাব থেকে কেবলমাত্র চিত্রগুলি আপডেট করতে সক্ষম হবেন।

আপনার সারসংক্ষেপ ফোল্ডারগুলি থেকে আপনার চিত্রগুলি "সংক্ষিপ্তসার" ট্যাবে উপযুক্ত চিত্রটিতে টানুন এবং ছাড়ুন। (পুনরায় / আইকন / আইওএস -> অ্যাপ্লিকেশন আইকন এবং রেজ / স্ক্রিন / আইওএস -> চিত্রগুলি লঞ্চ করুন)। আমি কেবল আইফোনের জন্য এটি করি যেহেতু আমার অ্যাপ্লিকেশনটি কেবল আইফোন। যদি আপনি গ্লস প্রদর্শিত না চান তবে "পূর্বনির্ধারিত" চেক করুন।

তারপরে প্রকল্পটির প্লাস্ট ফাইলটিতে রেফারেন্সযুক্ত "আইকন.পিএনজি" আপডেট করুন: প্রকল্প টার্গেটের দিকে তাকানোর সময় PROJECT_NAME-Info.plist বা "তথ্য" ট্যাবে। এটি "আইকন-57.png" এ নামকরণ করুন (এটি এখন আপনার প্রকল্পের মূলের মধ্যে থাকে, আপনি যখন ড্র্যাগ-ড্রপ করেন তখন এটি স্বয়ংক্রিয়ভাবে রুটে যুক্ত হয়ে যায়।

তৈরি করুন এবং আপনার উচিত একটি আপডেট হওয়া অ্যাপ্লিকেশন আইকন।


আমি কর্ডোভা 3.0.3 দিয়ে প্রকল্পটি তৈরি করেছি, তবে আমি কল্পনা করেছি যে ফোনগ্যাপ বিল্ডগুলির সাথে এটি একই রকম।
স্যাম সোই

0

কেবলমাত্র লক্ষণীয় যে আমি কেবল আমার কনফিগার.এক্সএমএলকে সেবাস্তিয়ান উদাহরণের মতো দেখতে পরিবর্তন করেছি।

এই সমস্তটি ডিবাগ করতেও বিশেষ সহায়ক, বিশেষত আপনি যদি স্থানীয় বিল্ডগুলি না করেন ... ফোনগ্র্যাপ ক্লাউড থেকে নির্মিত এক্সএপি / আইপিএ / এপিএইচ ফাইলগুলি ডাউনলোড করা এবং প্রতিটিটির জন্য ফোল্ডার তৈরি করা। একটি .ZIP এক্সটেনশান সহ প্রতিটি ফাইলের নাম পরিবর্তন করুন এবং প্রত্যেকের বিষয়বস্তুগুলিকে তাদের নিজ নিজ ফোল্ডারে উত্তোলন করুন। সুতরাং মূলত, আপনি এখন প্যাকেজটিতে কী দেখতে পাবেন যা ফোনে পাঠানো হবে।

এটি করে, আমি দেখতে পাচ্ছি যে মাইক্রোসফ্ট ফোন প্ল্যাটফর্মের জন্য এটি আইকন বা স্প্ল্যাশ স্ক্রিনটি প্রতিস্থাপনের ক্ষেত্রে আমার সমস্ত প্রচেষ্টা অগ্রাহ্য করে। তারপরে আপনি যদি অ্যাপ্লিকেশন আইকন.পিএনজি এবং স্প্ল্যাশস্ক্রিনআইজেজ.জিপিজি প্রতিস্থাপন করেন, তবে ফোল্ডারসেটটি পুনরায় জিপ করুন এবং একটি .XAP ফাইল হিসাবে এটির পুনরায় নামকরণ করুন আপনি তারপরে এটি আপনার ফোনে স্থাপন করতে পারেন এবং এটি পুরোপুরি কার্যকর হবে। যাইহোক, ফোনগ্যাপটি কেবল আপনার আইকন.পিএনজি এবং আইকন.জেপজিটিকে এই দুটি ফাইলগুলিতে পরিণত করার উপায় রয়েছে G সম্ভবত মাসউদের পরামর্শটি এখানে সম্ভাবনা এবং একটি হুক স্ক্রিপ্ট ব্যবহার করুন।

.IPA ফাইল (আইওএস) এর জন্য একই কাজ করার ফলে www এর উপরে প্যারেন্ট স্তরে আইকন-কিছু.পিএনগির মতো বেশ কয়েকটি ফাইল তৈরি হয়। এগুলি সব শূন্য বলে মনে হচ্ছে।

.APK ফাইলের জন্য একই কাজ করা (অ্যান্ড্রয়েড) ফোল্ডারগুলির আকার / অঙ্কনযোগ্য-কিছু সেট হয়ে যায় এবং এটির প্রতিটিটিতে আমার আইকন.পিএনজি রয়েছে বলে মনে হয়। এই মুহুর্তে আমি দাবি করতে পারি এমন সাফল্যের এটি নিকটতম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.