سيف مجاهدي الاقصي
575 subscribers
1.65K photos
11 videos
2.63K files
1.23K links
تصميم علي برنامج بيكسلاب وتعريب وبرمجة تطبيقات الاندرويد الخاصه بالتصميم والاشياء الهادفة والتطبيقات المدفوعة مجانا:
....حسابي الخاص تم تعطيل الحساب الخاص
Download Telegram
PrayTimes.swb
48.7 KB
مشروع مواقيت الصلاة🌺🌺🌺🌺 تم اضافة خط الطول والعرض برمجيا
سوف نجعل المستخدم يقوم باضافة خط الطول والعرض واسم مدينته من خلال
Spinner
حصلنا علي التوقيت الصحيح عند فتح النت
المشروع يحتاج الي اضافة صفحة إعدادات منها التعديل المذاهب مثل هذا التعديلات واضافة الاذان
من خلال
prayers.setCalcMethod(prayers.Egypt);
//التعديل علي الوقت
int[] offsets = {0, 0, 0, 0, 0, 0, 0}; // {Fajr,Sunrise,Dhuhr,Asr,Sunset,Maghrib,Isha}
prayers.tune(offsets);
gyro.registerListener(_gyro_sensor_listener, gyro.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);

gyro.registerListener(_gyro_sensor_listener, gyro.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD), SensorManager.SENSOR_DELAY_GAME);
}
private String formatBearing(double bearing) {
if (bearing < 0 && bearing > -180) {
// Normalize to [0,360]
bearing = 360.0 + bearing;
}
if (bearing > 360 || bearing < -180) {
return "Unknown";
}

String directions[] = {
"N\t"+"الشَّمَالُ", "NNE\t"+"بَيْنَ الشَّمَالِ وَالشَّمَالِ الشَّرْقِيِّ", "NE\t"+"الشَّمَالُ الشَّرْقِيُّ", "ENE\t"+"بَيْنَ الشَّرْقِ وَالشَّمَالِ الشَّرْقِيِّ", "E\t"+"الشَّرْقُ", "ESE\t"+"بَيْنَ الشَّرْقِ وَالْجَنُوبِ الشَّرْقِيِّ", "SE\t"+"الْجَنُوبُ الشَّرْقِيُّ", "SSE\t"+"بَيْنَ الْجَنُوبِ وَالْجَنُوبِ الشَّرْقِيِّ",
"S\t"+"الْجَنُوبُ", "SSW\t"+"بَيْنَ الْجَنُوبِ وَالْجَنُوبِ الْغَرْبِيِّ", "SW\t"+"الْجَنُوبُ الْغَرْبِيُّ", "WSW\t"+"بَيْنَ الْغَرْبِ وَالْجَنُوبِ الْغَرْبِيِّ", "W\t"+"الْغَرْبَ", "WNW\t"+"بَيْنَ الْغَرْبِ وَالشَّمَالِ الْغَرْبِيِّ", "NW\t"+"الْجَنُوبُ الْغَرْبِيُّ", "NNW\t"+"بَيْنَ الشَّمَالِ وَالشَّمَالِ الْغَرْبِيِّ",
};
String cardinal = directions[(int) Math.floor(((bearing + 11.25) % 360) / 22.5)];


return cardinal;
gyro.registerListener(_gyro_sensor_listener, gyro.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);

gyro.registerListener(_gyro_sensor_listener, gyro.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD), SensorManager.SENSOR_DELAY_GAME);