當前位置:首頁 » 數據倉庫 » android歸屬地資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

android歸屬地資料庫

發布時間: 2022-05-01 10:00:25

A. android 的資料庫有哪些

一般如果是在本地存儲的話,使用的是sqlite,但是如果是app通過網路訪問遠程提供的服務的話,那就多了,基本上主流的資料庫都可以用

B. android開發怎麼使用本地資料庫

有一些必要的數據需要存儲到本地
或者本地庫的時候
就可以考慮使用
sqlite或者SharedPreferences

C. android 中如何導入本地的資料庫

1、單開一個線程:if (isDbFileExist()) { //Do nothing. }else { InputStream is; OutputStream os; try { //In Droid Moto's phone, the following code can not work. is = MainActivity.this.getAssets().open(Constants.DB_FILE_NAME); os = MainActivity.this.openFileOutput(Constants.DB_FILE_NAME, MODE_PRIVATE); byte buffer[] = new byte[1024]; int cnt = is.read(buffer); while (cnt != -1) { os.write(buffer); cnt = is.read(buffer); } is.close(); os.close(); } catch (IOException e) { Log.e(Constants.LOG_TAG, e.getMessage()); } }2、在SQLiteOpenHelper的子類的構造函數中:super(context, context.getFilesDir() + File.separator + Constants.DB_FILE_NAME, null, 1);

D. Android一般採用什麼資料庫

用的Eclipse,數據量的話還可以把,因為是初學,所以就打算先少弄幾個景點先試試,我想的是能不能做到應用去鏈接一個遠端的資料庫,就是比方說點開一個景點信息,它是從資料庫中下載出來的。。額。。專業的我也不會說。。

E. 安卓原生歸屬地顯示怎麼更新歸屬地資料庫啊

安卓原生?有嗎?一般是做ROM的人加上去的,或者下個360之類的,資料庫都蠻全的

F. Android如何訪問本地的資料庫

你可以選擇使用文件管理器。如果你是4.0以上的,應該可以不用軟體,自帶。不過,我可以給你推薦一個軟體,它又是管家,也可以看文件,LBE安全大師,真的很好用。

G. android本地資料庫存儲怎麼編寫

創建資料庫的類
{
publicstaticfinalStringDB_NAME="test.db"; //資料庫名稱
publicstaticfinalintDB_VERSION=1; //資料庫版本號

publicDBOpenHelper(Contextcontext){
super(context,DB_NAME,null,DB_VERSION);
}

@Override
publicvoidonCreate(SQLiteDatabasedb){
//第一次調用getWritableDatabase();或getReadableDatabase();時會執行
//這個方法通常用來創建表,和初始數據的
}

@Override
publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){ //當資料庫版本號更新時執行的方法
}
}

以下是獲取資料庫實體的方法
DBOpenHelperdbHelper=newDBOpenHelper(context);
SQLiteDatabasedb=dbHelper.getWritableDatabase();
SQLiteDatabasedb=dbHelper.getReadableDatabase();

H. android開發中常用的資料庫是

如果是本地數據的需求用SQlite,如果像登陸有用驗證或者網路間共享數據的話,就需要調用WebService與後台伺服器數據交互,這兩種數據是沒有聯系的。一個是本地資料庫,一個是伺服器端資料庫。本地用資料庫就是SQlite,別的不太可能,終端沒有那麼高的性能,再說甲骨文公司也沒出手機端oracle啊。
如果你的數據是已知的,靜態的,沒有太多的變化,滿可以在本地SQlite中存儲、讀取。這樣不會因網路問題而降低效率和成功率。如果數據未知、有實時的變化或者有與其他用戶交互、共享的數據必然需要後台伺服器數據。

I. Android怎麼查看手機中的本地資料庫

這個需要你root手機,root手機後使用adb shell 能找到手機中database中的資料庫XX.db文件,然後使用sqlite3命令打開,這些命令可以直接網路。前提你手機必須root
或者你使用虛擬機

J. 原生系統要怎麼添加來電歸屬地

其實原理非常簡單 就是在Phone.apk中添加一些代碼,在來電號碼的下面分配一個顯示區域 而顯示區域的內容來自於歸屬地資料庫中的數據 就跟通話記錄中的歸屬地數據顯示是一個道理需要使用到工具baksmali及smali或apktoolPhone.apk添加歸屬地顯示代碼 提取ROM中的Phone.apk 用zip解包得到其中的classes.dex smali解包dex(或者反編譯Phone.apk同樣可以得到smali) 在這個文件夾里classes\smali\com\android\phone 找到CallCard.smali Notepad打開 隨便找個地方,添加一個類,當然你不能添加到別的類裡面了。。。 可以在類似於 goto :goto_e .end method復制代碼的後面添加.method private setGeoDescription(Lcom/android/internal/telephony/CallerInfo;)V .locals 3 .parameter "info" .prologue const/16 v2, 0x8 .line 36 if-nez p1, :cond_1 .line 51 :cond_0 :goto_0 return-void .line 38 :cond_1 iget-object v0, p0, Lcom/android/phone/CallCard;->mCallTypeLabel:Landroid/widget/TextView; invoke-virtual {v0}, Landroid/widget/TextView;->getVisibility()I move-result v0 if-ne v0, v2, :cond_0 .line 39 iget-object v0, p1, Lcom/android/internal/telephony/CallerInfo;->geoDescription:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_2 .line 40 invoke-virtual {p0}, Lcom/android/phone/CallCard;->getContext()Landroid/content/Context; move-result-object v0 iget-object v1, p1, Lcom/android/internal/telephony/CallerInfo;->phoneNumber:Ljava/lang/String; invoke-virtual {p1, v0, v1}, Lcom/android/internal/telephony/CallerInfo;->updateGeoDescription(Landroid/content/Context;Ljava/lang/String;)V .line 42 :cond_2 iget-object v0, p1, Lcom/android/internal/telephony/CallerInfo;->geoDescription:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 .line 43 iget-object v0, p0, Lcom/android/phone/CallCard;->mCallTypeLabel:Landroid/widget/TextView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 44 iget-object v0, p0, Lcom/android/phone/CallCard;->mCallTypeLabel:Landroid/widget/TextView; iget-object v1, p1, Lcom/android/internal/telephony/CallerInfo;->geoDescription:Ljava/lang/String; invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 45 iget-object v0, p0, Lcom/android/phone/CallCard;->mCallTypeLabel:Landroid/widget/TextView; const v1, -0xd75f35 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V .line 46 iget-object v0, p1, Lcom/android/internal/telephony/CallerInfo;->geoDescription:Ljava/lang/String; iget-object v1, p0, Lcom/android/phone/CallCard;->mPhoneNumber:Landroid/widget/TextView; invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 .line 47 iget-object v0, p0, Lcom/android/phone/CallCard;->mPhoneNumber:Landroid/widget/TextView; invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V goto :goto_0 .end method復制代碼以上代碼第71行為歸屬地顏色,默認為Holoblue,不喜歡可以自己替換其他顏色,自己查色表,我就不給了 查找如下代碼invoke-direct {p0, p4}, Lcom/android/phone/CallCard;->updateCallTypeLabel(Lcom/android/internal/telephony/Call;)V復制代碼在其下面添加move-object/from16 v0, p1 invoke-direct {p0, p1}, Lcom/android/phone/CallCard;->setGeoDescription(Lcom/android/internal/telephony/CallerInfo;)V復制代碼bingo,打包dex,重新命名為classes.dex 用zip打開Phone.apk 用剛做好的classes.dex替換(當然,如果你用的反編譯過來的smali的話,直接回編譯更方便,不過重新編譯的Phone.apk需要重新簽名,不能直接替換原來的文件) 第三節 增加中文歸屬地數據 下載ext.jar zip打開ext.jar 提取com/android/i18n/phonenumbers/geocoding/data/中的86_zh 提取系統中system\framework中ext.jar 用zip把86_zh(中國地區的歸屬地數據)替換到到原來的ext.jar中 okay,結束。 第四節 工具下載 下載baksmali&smali