freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于android的社交分享平臺的設計學士學位論文(參考版)

2024-07-25 14:56本頁面
  

【正文】 }}。break。}}。}public Object getItem(int position) {return null。return tv。((position)[1])。()。//存放被訪問者的IDString visitor = null。//存放好友相冊信息的列表String [] albumArray。ListView lvAlbumList = null。簡單來說,如果啟動AlbumActivity時在Intent對象中設置了名為“visitor的Extra字段,則說明是在瀏覽他人的相冊照片。同時AlbumActivity界面還包括一個“返回”按鈕和一個只有在查看自己相冊時才顯示的“刪除相片”按鈕。MyAlbumListActivity通過ListView將個人相冊名稱及“查看”和“修改權限”顯示到屏幕上。圖524 查看照片界面相冊管理包括查看相冊列表、修改相冊權限和查看相冊照片等功能。//調用MyConnector的sayBye方法}()。}}.start()。}}catch(Exception e){()。//關閉進度對話框(, 日志發(fā)布失敗,請稍候重試!, ).show()。()。if((DIARY_SUCCESS)){//如果日志發(fā)布成功()。//發(fā)出消息String reply = ()。 //創(chuàng)建一個Socket連接}String message = NEW_DIARY + title+|+diary+|+uno。return。//獲得日記標題String diary = ().toString().trim()。//獲得日記標題EditText對象EditText etDiary = (EditText)findViewById()。主要代碼如下://方法:連接服務器,發(fā)表日志public void publishDiary(){new Thread(){public void run(){()。圖522 更新心情對話框拍攝照片功能由ShootingActivity實現(xiàn),該Activity負責調用系統(tǒng)的照相機拍攝照片,拍攝照片界面如圖523所示。圖521 快速發(fā)布日志界面點擊發(fā)布日志,會啟動PublishDiaryActivity,用戶在PublishDiaryActivity界面填寫好要發(fā)布的新日志后,有ServerAgent負責接收消息并進行相應的處理。PublishActivity、PublishDiaryActivity、ShootActivity及UploadActivity共同協(xié)作實現(xiàn)快速發(fā)布的功能。發(fā)布日志模塊有PublishDiaryActivity實現(xiàn),主要功能是讓用戶編寫新日志并發(fā)布。主要的功能是為用戶提供發(fā)布日志、拍照上傳和更新心情的功能選項。選中“搜索”菜單選項后執(zhí)行的代碼,首先創(chuàng)建一個指向SearchActivity的Intent對象,并為其設置Extra屬性值,“退出”菜單選項后執(zhí)行的代碼,按下“退出”菜單后將會顯示一個AlertDialog,該對話框中提示用戶是否確認退出,用戶可以單擊“確定”或“取消”按鈕來選擇是否退出應用程序。}當按下手機鍵盤上的Menu鍵時,會彈出這兩個菜單選項,onCreateOptionMenu盡在第一次顯示菜單時被調用。(0, MENU_EXIT, 0, 退出)setIcon()。圖520 個人中心界面還提供了兩個菜單選項:搜索用戶和退出程序,含有選項卡的界面,這兩項菜單選項通過重寫onCreateOptionsMenu方法來創(chuàng)建。 Android端個人中心模塊的實現(xiàn)個人中心模塊由FunctionTabActivity實現(xiàn),該Activity從LoginActivity和RegActivity啟動,其繼承自TabActivity,主要功能是將用戶的功能以選項卡的形式顯示到屏幕上。(true)。(uid)。EditText etPwd = (EditText)findViewById()。amp。String pwd = (pwd, null)。}//方法:從Preferences中讀取用戶名和密碼public void checkIfRemember(){SharedPreferences sp = getPreferences(MODE_PRIVATE)。//將用戶名存入Preferences(pwd, pwd)。//獲得Preferences editor = ()。如果返回登錄失敗的消息,則向用戶提示登錄失敗。負責與服務器進行通信的是login方法中創(chuàng)建并啟動的一個獨立線程,這樣做可以讓程序有更好的交互性和穩(wěn)定性。該類對象的主要功能是與服務器進行通信,MyConnector對象中包含與連接到服務器的套接字,可以通過該套接字連接獲取輸入輸出流進行數(shù)據的發(fā)送和接收。注冊模塊由RegActivity實現(xiàn),注冊界面如圖519所示。}}}} Android端功能的實現(xiàn) Android端登陸注冊模塊的實現(xiàn)登錄模塊由LoginActivity類實現(xiàn),登陸界面如圖518所示。//停止線程執(zhí)行} catch (IOException e) {()。//關閉輸入、輸出流及Socket對象socket = null。()。//接收客戶端發(fā)來的消息(收到的消息是:+msg)。//設置線程執(zhí)行標志位} catch (IOException e) {()。//獲得輸入流對象 = new DataOutputStream(())。//聲明線程執(zhí)行標志位public ServerAgent(Socket socket){//構造器 = socket。//聲明輸入流對象public DataOutputStream dout。....................//此處省略部分引入相關類的代碼public class ServerAgent extends Thread{public Socket socket。import static 。}}catch(Exception e){()。(ServerSocket closed)。}catch(SocketException se){try{()。ServerAgent sa = new ServerAgent(socket)。flag = true。//聲明ServerSocket對象public boolean flag = false。import 。import 。}catch(Exception e){()。ss = null。}}public void contextDestroyed(ServletContextEvent sce){try{ = false。()。//聲明ServerThread對象public void contextInitialized(ServletContextEvent sce){try{ss = new ServerSocket(8888)。public class MyServletContextListener implements ServletContextListener{ServerSocket ss = null。import 。代碼如下:package wpf。在創(chuàng)建套接字的同時還需要會啟動一個服務器線程負責監(jiān)聽用戶的鏈接,同時,一個專門負責與該客戶端進行通信的進程對象在客戶端進行連接時要確保能夠創(chuàng)建并啟動。手機端的服務器和網頁服務器是相聯(lián)系在一切的。}return result。//result = ()。(3, new String((GBK),ISO88591))。/(1, new String((GBK),ISO88591))。try{con = getConnection()。Connection con = null。修改資料界面如圖517所示。用戶登錄后通過單擊“我的好友”和“最近訪客”標簽可以查看用戶的好友和最近的訪問者,單擊這些聯(lián)系人的昵稱可以訪問其主頁,訪問頁面同個人的日志相冊管理頁面類似,只是不會提供修改、刪除等只對主人開放的功能。單擊“修改資料”超鏈接可以打開個人資料修改和更改頭像頁面,如果用戶對當前提供的可更換頭像不滿意,可以自己上傳喜歡的頭像并將其設置為自己的頭像。}return result。//設置預編譯語句的參數(shù)result = ()。(2, new String((CHAR_ENCODING),ISO88591))。ps = (insert into album(x_id,x_name,u_no) values(?,?,?))。PreparedStatement ps = null。圖516 查看和管理相冊界面主要代碼如下://方法:創(chuàng)建一個相冊public static int createAlbum(String name,String u_no){int result = 1。選擇了一個相冊來填寫好圖片的名稱和描述等信息后,單擊“瀏覽”按鈕從電腦中選擇要上傳的圖片,單擊“確定”俺就即可開始上傳。相冊的權限包括完全公開、好友可見及僅主人可見三種由0,1,2表示,具有特定的訪問權限的相冊將根據來訪者的身份(是否是好友等條件)決定是否向訪問者顯示該相冊。}return result。result = ()。(2, new String((CHAR_ENCODING),ISO88591))。ps = (update diary set r_title=?,r_content=?,r_date=now() wherer_id=?)。PreparedStatement ps = null。圖515 編輯日志界面主要代碼如下://方法:修改指定日志public static int modifyDiary(String rid,String rtitle,String rcontent){int result = 0。}} Web端查看和管理日志模塊的實現(xiàn)用戶登錄后的左邊有文本框,填上題目就是發(fā)布日志,只填內容就是發(fā)布心情。}else if((gotoregister)){//action為注冊(hahahahhh)。(user, null)。().forward(request,response)。(user, user)。if(!(REGISTER_FAIL)){//注冊成功User user = new User(result, u_name, u_, u_state, 0)。String u_state = (String)(u_state)。String u_pwd = (String)(u_pwd)。}().forward(request, response)。(user, user)。/String hid = (4)。/String = (2)。String no = (0)。//讀取密碼參數(shù)ArrayListString result = (u_no, u_pwd)。if((login)){//action為登錄信息String u_no = (String)(u_no)。//設置編碼String action = (String)(action)。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response)。在登錄后的頁面右邊上方中會顯示“注銷”超鏈接,單擊“注銷”超鏈接,它會向MyServlet發(fā)出action為“l(fā)ogout”的請求。登錄后的功能界面如圖514所示。若是第一次使用社交分享平臺,還沒有登錄號碼,就需要注冊一個號碼,點擊注冊出現(xiàn)注冊界面如圖513所示。圖512 首頁界面右上方是登錄注冊模塊,右下方是好友列表和訪客記錄列表,需要登錄才會有顯示。具體設計如表510所示。具體設計如表59所示。具體設計如表58所示。具體設計如表57所示。具體設計如表56所示。表54 相冊表的結構字段名稱數(shù)據類型字段大小是否為主鍵是否可以為空x_idx_namex_accessx_dateu_nointvarcharinttimestampintN/A18N/AN/AN/A是否否否否否否是否否(5) 用戶信息表user用戶信息表用于記錄用戶的相關信息,主要的字段有:用戶ID、用戶密碼、用戶昵稱、用戶郵箱地址、用戶心情、用戶頭像ID,具體設計如表55所示。表53 日志表的結構字段名稱數(shù)據類型字段大小是否為主鍵是否可以為空r_idr_titler_contentr_dateu_nointvarchartexttimestampintN/A18N/AN/AN/A是否否否否否否否否否(4) 相冊表album相冊表用于記錄用戶相冊的相關信息,主要包括的字段有相冊編號、相冊名稱、相冊所屬用戶的ID、相冊訪問權限、相冊創(chuàng)建日期。表52 照片表的結構 字段名稱數(shù)據類型字段大小是否為主鍵是否可以為空p_idp
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1