نصائح و استشارات برمجية
المشروع فكرته كيف ان التطبيقات ممكن توصل للمايك وتسمع كلام نقوله وتحوله الى اعلانات تبدأ تظهر بعد حديث معين والصلاحيات اللي فيه كيف ممكن تتبع الموقع او توصل لمعلوماتنا
• اولاً هذا ليس اختراقاً
- انت بتعطي صلاحية للبرنامج عشان يسمع صوتك
- لو ما اعطيتيه ما هيسمع
• هذه الاكواد ⬇️
- انت بتعطي صلاحية للبرنامج عشان يسمع صوتك
- لو ما اعطيتيه ما هيسمع
• هذه الاكواد ⬇️
// في نشاط ما أو فريغمنت، قم بطلب إذن استخدام الميكروفون-----
private val RECORD_AUDIO_PERMISSION_CODE = 123
// في داخل دالة onCreate أو أي مكان مناسب
if (ContextCompat.checkSelfPermission(
this,
Manifest.permission.RECORD_AUDIO
) != PackageManager.PERMISSION_GRANTED
) {
// إذا لم يكن لديك إذن، اطلبه من المستخدم
ActivityCompat.requestPermissions(
this,
arrayOf(Manifest.permission.RECORD_AUDIO),
RECORD_AUDIO_PERMISSION_CODE
)
}
override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
when (requestCode) {
RECORD_AUDIO_PERMISSION_CODE -> {
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// تم منح إذن استخدام الميكروفون
// قم بتنفيذ العمليات التي تتطلب الوصول إلى الميكروفون هنا
} else {
// لم يتم منح إذن استخدام الميكروفون
// اتخذ الإجراءات المناسبة، على سبيل المثال، إظهار رسالة توضيحية للمستخدم
}
}
}
}
Forwarded from برمجة
■ مشروع Register and Login UI ↓ 💙
• نوع المشروع: Native Android App
• التقنيات:
- Android Studio
- Kotlin
- Jetpack Compose
↓ رابط المشروع ↓
github.com/M3MD69/RegisterAndLoginUI
#Native_Android_Project 💙
• نوع المشروع: Native Android App
• التقنيات:
- Android Studio
- Kotlin
- Jetpack Compose
↓ رابط المشروع ↓
github.com/M3MD69/RegisterAndLoginUI
#Native_Android_Project 💙
• امثلة و تعليقات على الاكواد التي تخص ⬇️
- Counter (عداد)
- If (لو)
- Functions (دوال)
- Counter (عداد)
- If (لو)
- Functions (دوال)
1. Counter
#include <iostream>- لما نخليها في حلقة تكرارية:
int main() {
int counter = 0; // عداد يبدأ من صفر
// زيادة قيمة العداد
counter++;
// طباعة قيمة العداد
std::cout << "العداد: " << counter << std::endl;
return 0;
}
#include <iostream>
int main() {
// حلقة for مع عداد
for (int counter = 0; counter < 5; ++counter) {
std::cout << "العداد: " << counter << std::endl;
}
return 0;
}
2. If
#include <iostream>
int main() {
int number = 10; // رقم يساوي 10
// التحقق مما إذا كان الرقم أكبر من الصفر
if (number > 0) {
std::cout << "الرقم أكبر من الصفر" << std::endl;
} else {
std::cout << "الرقم أقل من أو يساوي الصفر" << std::endl;
}
return 0;
}
3. Functions
#include <iostream>
// تعريف الدالة
void greet() {
std::cout << "مرحبًا!" << std::endl;
}
int main() {
// استدعاء الدالة
greet();
return 0;
}
نصائح و استشارات برمجية
اعملهم اي؟
• خليه يبدأ شحن لو كان 50% او اقل
- و يتوقف عند ال 85% او اكثر
يعني اول واحدة تخليها 50% و التانية 85%
- و يتوقف عند ال 85% او اكثر
يعني اول واحدة تخليها 50% و التانية 85%
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:943)
at java.base/java.util.Scanner.next(Scanner.java:1598)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2569)
at Newstart.practice2.main(practice2.java:16)
C:\Users\hp\AppData\Local\NetBeans\Cache\15\executor-snippets\run.xml:111: The following error occurred while executing this line:
C:\Users\hp\AppData\Local\NetBeans\Cache\15\executor-snippets\run.xml:94: Java returned: 1
BUILD FAILED (total time: ٤٧ seconds)
at java.base/java.util.Scanner.throwFor(Scanner.java:943)
at java.base/java.util.Scanner.next(Scanner.java:1598)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2569)
at Newstart.practice2.main(practice2.java:16)
C:\Users\hp\AppData\Local\NetBeans\Cache\15\executor-snippets\run.xml:111: The following error occurred while executing this line:
C:\Users\hp\AppData\Local\NetBeans\Cache\15\executor-snippets\run.xml:94: Java returned: 1
BUILD FAILED (total time: ٤٧ seconds)
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.println("Enter The size : ");
int n = read.nextInt();
double[] array = new double[n];
System.out.println("Enter " + n + " value");
for (int i = 0; i < array.length; i++) {
array[i] = read.nextDouble();
}
System.out.println("The array : ");
for (double e : array) {
System.out.println(e + "");
}
System.out.println();
testTem(array);
}
public static void testTem(double[] array) {
for (double e : array) {
if (e < 38.5) {
System.out.println(e + " Normal tem ");
} else if (e > 38.5) {
System.out.println(e + " Abnormal tem ");
}
}
}
}
Scanner read = new Scanner(System.in);
System.out.println("Enter The size : ");
int n = read.nextInt();
double[] array = new double[n];
System.out.println("Enter " + n + " value");
for (int i = 0; i < array.length; i++) {
array[i] = read.nextDouble();
}
System.out.println("The array : ");
for (double e : array) {
System.out.println(e + "");
}
System.out.println();
testTem(array);
}
public static void testTem(double[] array) {
for (double e : array) {
if (e < 38.5) {
System.out.println(e + " Normal tem ");
} else if (e > 38.5) {
System.out.println(e + " Abnormal tem ");
}
}
}
}
نصائح و استشارات برمجية
public static void main(String[] args) { Scanner read = new Scanner(System.in); System.out.println("Enter The size : "); int n = read.nextInt(); double[] array = new double[n]; System.out.println("Enter…
image_2023-12-10_03-31-19.png
114.9 KB
جربت الكود، كل ما في الموضوع انك بتقدري تدخلي متغير اول عشان البرنامج يعرف هتدخل كم قيمة و هذا بيكون نوعه Int و باقي القيم بتكون Double
طبعا لو قمت بادخال double مكان الـ int مش هينفع، ولو حاولت تقوم بادخال قيمة نصية مكان اي قيمة برضو مش هينفع
طبعا لو قمت بادخال double مكان الـ int مش هينفع، ولو حاولت تقوم بادخال قيمة نصية مكان اي قيمة برضو مش هينفع
نصائح و استشارات برمجية
ليش يطلع كذا
المكان اللي فيه android sdk برنامج ال android studio مش قادر يوصل ليه لانه مالهوش صلاحية عليه
انصحك تبحث عن الجملة اللي تم الاخطار بها في اي محرك بحث مثل جوجل .. او تبحث في اليوتيوب
انصحك تبحث عن الجملة اللي تم الاخطار بها في اي محرك بحث مثل جوجل .. او تبحث في اليوتيوب