導航:首頁 > 操作系統 > android添加raw

android添加raw

發布時間:2022-10-01 19:17:11

『壹』 android 怎麼創建raw

直接在res裡面新建一個文件夾 命名為raw就行
然後可以放音頻文件

『貳』 Android如何導入已有的外部資料庫(在raw下自己導入db文件)

操作方法是用FileInputStream讀取原資料庫,再用 FileOutputStream把讀取到的東西寫入到那個目錄。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 packagecom.android.ImportDatabase; importjava.io.File; importjava.io.FileNotFoundException; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importandroid.content.Context; importandroid.database.sqlite.SQLiteDatabase; importandroid.os.Environment; importandroid.util.Log; publicclassDBManager { privatefinalintBUFFER_SIZE =400000; publicstaticfinalString DB_NAME ="countries.db";//保存的資料庫文件名 publicstaticfinalString PACKAGE_NAME ="com.android.ImportDatabase"; publicstaticfinalString DB_PATH ="/data" + Environment.getDataDirectory().getAbsolutePath() +"/" + PACKAGE_NAME; //在手機里存放資料庫的位置 privateSQLiteDatabase database; privateContext context; DBManager(Context context) { this.context = context; } publicvoidopenDatabase() { this.database =this.openDatabase(DB_PATH +"/"+ DB_NAME); } privateSQLiteDatabase openDatabase(String dbfile) { try{ if(!(newFile(dbfile).exists())) { //判斷資料庫文件是否存在,若不存在則執行導入,否則直接打開資料庫 InputStream is =this.context.getResources().openRawResource( R.raw.countries);//欲導入的資料庫 FileOutputStream fos =newFileOutputStream(dbfile); byte[] buffer =newbyte[BUFFER_SIZE]; intcount =0; while((count = is.read(buffer)) >0) { fos.write(buffer,0, count); } fos.close(); is.close(); } SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null); returndb; }catch(FileNotFoundException e) { Log.e("Database","File not found"); e.printStackTrace(); }catch(IOException e) { Log.e("Database","IO exception"); e.printStackTrace(); } returnnull; } ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 packagecom.android.ImportDatabase; importjava.util.ArrayList; importandroid.app.Activity; importandroid.database.Cursor; importandroid.database.sqlite.SQLiteDatabase; importandroid.os.Bundle; { privateSQLiteDatabase database; ArrayList<CityClass> CITY; @Override publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); database = SQLiteDatabase.openOrCreateDatabase(DBManager.DB_PATH +"/"+ DBManager.DB_NAME,null); CITY = getCity(); // do something with CITY database.close(); } privateArrayList<CityClass> getCity() { Cursor cur = database.rawQuery("SELECT city.id_city, city.name FROM taxi, city WHERE city.id_city = taxi.id_city GROUP BY city.id_city",null); if(cur !=null) { intNUM_CITY = cur.getCount(); ArrayList<CityClass> taxicity =newArrayList<CityClass>(NUM_CITY); if(cur.moveToFirst()) { do{ String name = cur.getString(cur.getColumnIndex("name")); intid = cur.getInt(cur.getColumnIndex("id_city")); CityClass city =newCityClass("",0); System.out.println(name); //額外添加一句,把select到的信息輸出到Logcat city.city_name = name; city.city_id = id; taxicity.add(city); }while(cur.moveToNext()); } returntaxicity; }else{ returnnull; } } } 查看輸出的結果:

『叄』 android中的raw是什麼意思

RAW的原意就是「未經加工」。可以理解為:RAW圖像就是CMOS或者CCD圖像感應器將捕捉到的光源信號轉化為數字信號的原始數據。RAW文件是一種記錄了數碼相機感測器的原始信息,同時記錄了由相機拍攝所產生的一些元數據(Metadata,如ISO的設置、快門速度、光圈值、白平衡等)的文件。RAW是未經處理、也未經壓縮的格式,可以把RAW概念化為「原始圖像編碼數據」或更形象的稱為「數字底片」。RAW格式的全稱是RAW Image Format,在編程中稱之為原始。

『肆』 Android Studio創建assets目錄、raw目錄

1、選中項目目錄後點擊右鍵,New->Folder->Assets Folder

2、在彈出窗中點擊finish(一般默認路徑就好)

1、選中項目目錄後點擊右鍵,New->Folder->Raw Resources Folder

2、在彈出窗中點擊finish(一般默認路徑就好)

3、在項目res目錄下可以看到創建的raw目錄

『伍』 android如何加入一個zip文件到raw目錄下

raw下用來放音頻資源,一般就是ogg或MP3。你放個「不明格式」的文件,還不是一般的格式,是個壓縮包=。=……能識別得了才怪了

『陸』 android raw放什麼文件

raw屬於隱藏文件夾,他放的是圖片、音樂等資源(可以直接復制到設備中,不會被編譯,並且不會被自動壓縮,他會在R.java中生成對應的唯一ID);它區別於assets文件夾,assets文件夾用於存放需要打包到應用程序的靜態文件,給文件夾下的文件不會被影射到R.java中(即不會生成對應的id)

『柒』 android 有assets 為什麼還要有raw

android raw與assets區別 *res/raw和assets的相同點: 1.兩者目錄下的文件在打包後會原封不動的保存在apk包中,不會被編譯成二進制。 *res/raw和assets的不同點: 1.res/raw中的文件會被映射到R.java文件中,訪問的時候直接使用資源ID即R.id.filename;assets文件夾下的文件不會被映射到R.java中,訪問的時候需要AssetManager類。 2.res/raw不可以有目錄結構,而assets則可以有目錄結構,也就是assets目錄下可以再建立文件夾 *讀取文件資源: 1.讀取res/raw下的文件資源,通過以下方式獲取輸入流來進行寫操作 InputStream is = getResources().openRawResource(R.id.filename); 2.(1)讀取assets下的文件資源,通過以下方式獲取輸入流來進行寫操作 AssetManager am = null; am = getAssets(); InputStream is = am.open("filename"); (2)如果用Videoview來播放: VideoView.setVideoUri(Uri.parse("android.resource://" + getpackageName() + "/" + R.raw.movie));

『捌』 android如何在外部調用R.raw.XXX,即不在onCreate中使用,需要添加什麼代碼

不懂你的意思?
不再Oncreate中使用的話,只要保存好context即可,意思是,在oncreate的時候,保存好上下文,然後其他函數中將這個context傳進去即可

l例如

private Context mContext;

@Override
public void onCreate(Bundle icicle)
{
mContext = this;

}

其他函數的定義為:
public void ReadRaw(Context context) {
context.getResources().openRawResource(R.raw.XXX);

}

使用的時候為:
ReadRaw(mContext);

『玖』 Android項目中res文件夾下沒有raw文件夾,且在res文件夾下新建raw文件夾後仍然有問題

看一下R文件,是否存在.最後嘗試在改成com.liri.asmhelper.R.raw.xxx試試.
因為你使用了android
library.本身就import
xxx.xxx.xxx..xxx.R;所以就默認了這個R了

『拾』 android中怎麼在res文件中建一個 raw文件夾

點RES 右鍵新建一個文件夾就行了。。。 不找不到的話你就用我的電腦打開你的WORKSPACE裡面在項目目錄下res裡面新建一個文件夾

閱讀全文

與android添加raw相關的資料

熱點內容
女主叫桃子的微電影 瀏覽:449
藍光超清1080p影視 瀏覽:296
男變女懷孕並生孩子的小說 瀏覽:344
安卓怎麼玩出蘋果的軟體 瀏覽:92
除了80以外還有啥看電影 瀏覽:369
加密分享可以採用的演算法 瀏覽:686
請問誰有免費的男人網站? 瀏覽:75
58pdf 瀏覽:768
年輕人愛看的免費的電影網站 瀏覽:782
天津水游城電影院今日影訊簡介 瀏覽:99
lin運演算法則 瀏覽:574
天刀命令 瀏覽:132
韓國電影在閣樓偷窺女主的 瀏覽:417
葉天明與柳韻小說 瀏覽:517
優盤加密文件和投屏沖突 瀏覽:537
韓國推理電影免費在線觀看 瀏覽:646
php修改資料庫欄位 瀏覽:431
老司機看片入口 瀏覽:890
梁山正信樓電影院買票入口 瀏覽:59
消失的眼角膜未刪減版 瀏覽:196