آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A

3 سال پیش

آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A خواهیم پرداخت.

برنامه های کاربردی مبتنی بر ایمیل

برنامه های کاربردی مبتنی بر ایمیل یکی از رایج ترین ابزارهای موجود در دستگاه تلفن همراه است. می توان از تماس sendEmail API موجود از طریق نمای SL4A Android استفاده کرد.

این تابع سه پارامتر می گیرد –

  1. to_address-لیستی از گیرندگان جدا شده با ویرگول.
  2. title – عنوان پیام ایمیل را نشان می دهد.
  3. message – نشان دهنده پیامی است که باید ارسال شود.
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 موجود را فهرست می کند-

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()

 

گزارش های تماس

کد گزارشهای تماس در زیر آمده است.

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

  1. آموزش SL4A
  2. آموزش نمای کلی اندروید با SL4A
  3. آموزش معماری اندروید با SL4A
  4. آموزش لایه اسکریپت نویسی برای اندروید با SL4A
  5. آموزش معماری در SL4A
  6. آموزش کتابخانه پایتون در SL4A
  7. آموزش محیط توسعه در SL4A
  8. آموزش پیکربندی دستگاه در SL4A
  9. آموزش پیمایش در Android SDK با SL4A
  10. آموزش کار با Eclipse در SL4A
  11. آموزش بررسی API Android در SL4A
  12. آموزش ایجاد رابط کاربری گرافیکی در SL4A
  13. آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
  14. آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه