Parsi Coders
اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Mobile (http://parsicoders.com/forumdisplay.php?fid=56)
+--- انجمن: Basic4Android (http://parsicoders.com/forumdisplay.php?fid=112)
+--- موضوع: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها (/showthread.php?tid=1439)



RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - vahid1363 - 07-15-2013

(07-14-2013، 06:15 PM)'vahid1363' نوشته: درود دوستان عزیز 
کسی میتونه در مورد کار با دیتابیس توضیحاتی بده؟
ساخت
برنامه نویسی
رکورد جدید
جستجو
حذف
و...
خیلی ممنون میشم
اگه سورس هم داشتید و بذارید که دیگه عالیه

 



?


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - Amin_Mansouri - 07-15-2013

سلام
دوست عزیز توجه نمیکنی
همین فایل های که ارائه دادم توی سورس کدها همین صفحه نگاه کنی
کار با دیتابیس به همراه سورس هست


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - vahid1363 - 07-15-2013

(01-16-2012، 11:53 AM)'Amin_Mansouri' نوشته: BASIC4ADNROID ساپورت بسیار خوبی از SQL میکند و همچنین برای استفاده باید در کتابخانه در قسمت LIBS برنامه یا کتابخانه تیک SQL رو بزنید.
بعد از اینکار در داخل برنامه باید SQL رو معرفی کنیم که بتونیم از کتابخانه استفاده کنیم.
به این صورت :

کد:
Sub Process_Globals
Dim SQL1 As SQL
End Sub

برای بارگذاری دیتابیس به این روش عمل میکنیم :

کد:
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
SQL1.Initialize(File.DirDefaultExternal, "test1.db", True)
End If

End Sub

در سورس زیر همه چیز رو برای شما بازگو میکند.

کد :
کد پی‌اچ‌پی:
'Activity module
'
PUBLIC BY PARSICODERS.COM
Sub Process_Globals
    Dim SQL1 
As SQL
End Sub

Sub Globals

End Sub

Sub Activity_Create
(FirstTime As Boolean)
    If 
FirstTime Then 
        SQL1
.Initialize(File.DirDefaultExternal"PARSICODERS.db"True)
    
End If
    
CreateTables
    FillSimpleData
    LogTable1
    InsertManyRows
    Log
("Number of rows = " SQL1.ExecQuerySingleResult("SELECT count(*) FROM table1"))
    
    
InsertBlob 'stores an image in the database.
    ReadBlob '
load the image from the database and displays it.
End Sub

Sub CreateTables
    SQL1
.ExecNonQuery("DROP TABLE IF EXISTS table1")
    
SQL1.ExecNonQuery("DROP TABLE IF EXISTS table2")
    
SQL1.ExecNonQuery("CREATE TABLE table1 (col1 TEXT , col2 INTEGER, col3 INTEGER)")
    
SQL1.ExecNonQuery("CREATE TABLE table2 (name TEXT, image BLOB)"
End Sub

Sub FillSimpleData
    SQL1
.ExecNonQuery("INSERT INTO table1 VALUES('abc', 1, 2)")
    
SQL1.ExecNonQuery2("INSERT INTO table1 VALUES(?, ?, ?)", Array As Object("def"34))
End Sub

Sub InsertManyRows
    Dim start 
As Long
    start 
DateTime.Now
    SQL1
.BeginTransaction
    
Try
        For 
1 To 500
            SQL1
.ExecNonQuery2("INSERT INTO table1 VALUES ('def', ?, ?)", Array As Object(ii))
        
Next
        SQL1
.TransactionSuccessful
    
Catch
        
Log(LastException.Message)
    
End Try
    
SQL1.EndTransaction
    Log
(DateTime.Now start)
End Sub

Sub LogTable1
    Dim Cursor1 
As Cursor
    Cursor1 
SQL1.ExecQuery("SELECT col1, col2, col3 FROM table1")
    For 
0 To Cursor1.RowCount 1
        Cursor1
.Position i
        Log
("************************")
        
Log(Cursor1.GetString("col1"))
        
Log(Cursor1.GetInt("col2"))
        
Log(Cursor1.GetInt("col3"))
    
Next
    Cursor1
.Close
End Sub

Sub InsertBlob
    
'convert the image file to a bytes array
    Dim InputStream1 As InputStream
    InputStream1 = File.OpenInput(File.DirAssets, "smiley.gif")
    Dim OutputStream1 As OutputStream
    OutputStream1.InitializeToBytesArray(1000)
    File.Copy2(InputStream1, OutputStream1)
    Dim Buffer() As Byte
    Buffer = OutputStream1.ToBytesArray
    
    '
write the image to the database
    SQL1
.ExecNonQuery2("INSERT INTO table2 VALUES('smiley', ?)", Array As Object(Buffer))
End Sub

Sub ReadBlob
    Dim Cursor1 
As Cursor
    
'Using ExecQuery2 is safer as it escapes special characters automatically.
    '
In this case it doesn't really matter.
    Cursor1 = SQL1.ExecQuery2("SELECT image FROM table2 WHERE name = ?", Array As String("smiley"))
    Cursor1.Position = 0
    Dim Buffer() As Byte '
declare an empty byte array
    
Buffer Cursor1.GetBlob("image")
    
Dim InputStream1 As InputStream
    InputStream1
.InitializeFromBytesArray(Buffer0Buffer.Length)
    
    
Dim Bitmap1 As Bitmap
    Bitmap1
.Initialize2(InputStream1)
    
InputStream1.Close
    Activity
.SetBackgroundImage(Bitmap1)
End Sub
Sub Activity_Resume

End Sub

Sub Activity_Pause 
(Finishing As Boolean)

End Sub 
توجه این پروژه های که میزارم بشتریشون در مجموعه برنامه نویسی BASIC4ANDORID که ارائه دادم وجود دارند .

دانلود سورس کد :


 


آقای منصوری خسته نباشید
اگه امکانش هست درمورد دیتابیس کمی مطلب بگید
من خیلی پیگیر این مطلب هستم
 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - parsvb - 07-15-2013

درود به همه دوستان
میشه از داخل برنامه فهمید که برنامه کی unistall میشه و بعد یه کاری انجام داد.
مثلا یه فایلی رو پاک کنم.
لطفا اگه کسی اطلاعاتی در این مورد داره بگه
سپاس فراوان


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - vahid1363 - 07-16-2013

سلام
من هرچی سورس درباره دیتا بیس دریافت کردم یا خواستم پروژه بسازم
رو این خط ارور میده
کد پی‌اچ‌پی:
SQL.Initialize(File.DirAssets "1.db"True
پایین تو یه خط قرمز اینو مینویسه
کد پی‌اچ‌پی:
android.database.sqlite.SQLiteExceptionunable to open database file 
باید چکار کنم؟
دیتا بیس هم ساختم و در پوشه file کپی کردم بازهم درست نشد
 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - Amin_Mansouri - 07-17-2013

(07-16-2013، 02:03 PM)'vahid1363' نوشته: درود
من هرچی سورس درباره دیتا بیس دریافت کردم یا خواستم پروژه بسازم
رو این خط ارور میده
کد پی‌اچ‌پی:
SQL.Initialize(File.DirAssets "1.db"True
پایین تو یه خط قرمز اینو مینویسه
کد پی‌اچ‌پی:
android.database.sqlite.SQLiteExceptionunable to open database file 
باید چکار کنم؟
دیتا بیس هم ساختم و در پوشه file کپی کردم بازهم درست نشد
 

 
درود
اینجا ببین
http://www.parsicoders.com/showthread.php?tid=3286


 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - vahid1363 - 07-17-2013

اقای منصوری دستت درد نکنه 
خیلی عالی بود
یه سوال دارم
میشه دستور select رو با دوشرط انجام داد؟
کد پی‌اچ‌پی:
Cursor sql1.ExecQuery2("SELECT col1 FROM table1 WHERE col3 = ?", Array As String(22)) 
یعنی 
کد پی‌اچ‌پی:
where col3=? , col4 = ? 

 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - m.gooooolzar - 07-19-2013

سلام
آقا ترو خدا یکی جواب ما روهم بده
چطور میتونم چنتا عکس رو به pdf تبدیل کنم؟
با PDFWriter ورژن 1.00 فقط میشه متن انگلیسی رو تبدیل کرد !
هم متن فارسی میخوام و هم عکس رو تبدیل کنم
کمک لطفاً
 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - parsvb - 07-22-2013

(07-15-2013، 11:15 PM)'parsvb' نوشته: درود به همه دوستان
میشه از داخل برنامه فهمید که برنامه کی unistall میشه و بعد یه کاری انجام داد.
مثلا یه فایلی رو پاک کنم.
لطفا اگه کسی اطلاعاتی در این مورد داره بگه
سپاس فراوان

 

نمیدنم منظورم رو خوب رسوندم؟
?????
 


RE: اموزش برنامه نویسی اندروید به همراه تمامی ابزارها - mhr74 - 07-23-2013

با سلام خدمت همه می خواستم اگه می شود تا جایی که امکان داره درباره ی Sub Activity_Resume  و  Sub Activity_Pause (UserClosed As Boolean توضیح بدهید که چی هستند چه زمانی اجرا می شوند و ...

ممنون از همه