آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A خواهیم پرداخت.
برنامه های کاربردی مبتنی بر ایمیل
برنامه های کاربردی مبتنی بر ایمیل یکی از رایج ترین ابزارهای موجود در دستگاه تلفن همراه است. می توان از تماس sendEmail API موجود از طریق نمای SL4A Android استفاده کرد.
این تابع سه پارامتر می گیرد –
- to_address-لیستی از گیرندگان جدا شده با ویرگول.
- title – عنوان پیام ایمیل را نشان می دهد.
- message – نشان دهنده پیامی است که باید ارسال شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import android,datetime,smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText droid = android.Android() serv = ’smtp.gmail.com’ port = 587 mailto = ’chris’ mailfrom = ’charley’ pass = ’pass@123’ msg = MIMEMultipart() msg[‘Subject’] = ’Tes Mail’ msg[‘To’] = mailto msg[‘From’] = mailfrom body = ’This is a test mail!!’ msg.attach(MIMEText(body,’plain’)) smtpCon = smtplib.SMTP(serv,port) smtpCon.starttls() smtpCon.login(mailfrom,pass) smtpSendmail(mailfrom,mailto,msg.as_string()) smtpCon.close() |
کتابخانه پایتون که برای ساخت برنامه ایمیل استفاده می شود، smtplib می باشد. علاوه بر این، ما از کتابخانه ایمیل استفاده کرده ایم. این کتابخانه شامل تعدادی توابع کمکی است که به ما امکان می دهد پیام خود را به شکل صحیح بسازیم. کتابخانه mimetypes به رمزگذاری پیام ما کمک می کند.
اسکنر وای فای
کد زیر همه نقاط دسترسی Wi-Fi موجود را فهرست می کند-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import android, time def main(): global droid droid = android.Android() while not droid.wifiStartScan().result: time.sleep(0.25) networks = {} while not networks: for ap in in droid.wifiGetScanResults().result: networks[ap[‘bssid’]] = ap.copy() droid.dialogCreateAlert(‘Access Points’) droid.dialogSetItems([‘%(ssid)s,%(level)s,%(capabilities)s’ % ap for ap in networks.values() ]) droid.dialogSetPositiveButtonText(‘OK’) dorid.dialogShow() if __name__=’__main__’: main() |
گزارش های تماس
کد گزارشهای تماس در زیر آمده است.
1 2 3 4 5 6 7 |
import android droid = android.Android() mylog = droid.getConstants("android.provider.Calllog$Calls").result calls = droid.queryContent(mylog["CONTENT_URI"],["name","number","duration"]).result for c in calls: print c |
لیست جلسات قبل آموزش SL4A
- آموزش SL4A
- آموزش نمای کلی اندروید با SL4A
- آموزش معماری اندروید با SL4A
- آموزش لایه اسکریپت نویسی برای اندروید با SL4A
- آموزش معماری در SL4A
- آموزش کتابخانه پایتون در SL4A
- آموزش محیط توسعه در SL4A
- آموزش پیکربندی دستگاه در SL4A
- آموزش پیمایش در Android SDK با SL4A
- آموزش کار با Eclipse در SL4A
- آموزش بررسی API Android در SL4A
- آموزش ایجاد رابط کاربری گرافیکی در SL4A
- آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
- آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
دیدگاه شما