Ⅰ android 獲取到了uri 怎麼獲取他的路徑
首先你獲取到路徑的字元串,然後分割就行了。 String a = "/test/aaaa/bbb.txt"; String b = a.substring(a.lastIndexOf("/") + 1, a.length()); System.out.println(b); 這樣之後,b字元串就是你所需要的。我的實現方法:用絕對路徑和MediaStore里的MediaStore.Audio.Media.DATA列進行比較 如果相同 就取出對應的MediaStore.Audio.Media._ID,然後uri就是Uri.parse("content://media/external/audio/media/"+id),這樣就可以設置鈴聲了
Ⅱ android中uri怎麼轉換成文件路徑
首先你獲取到路徑的字元串,然後分割就行了。
string
a
=
"/test/aaaa/bbb.txt";
string
b
=
a.substring(a.lastindexof("/")
+
1,
a.length());
system.out.println(b);
這樣之後,b字元串就是你所需要的。我的實現方法:用絕對路徑和mediastore里的mediastore.audio.media.data列進行比較
如果相同
就取出對應的mediastore.audio.media._id,然後uri就是uri.parse("content://media/external/audio/media/"+id),這樣就可以設置鈴聲了
Ⅲ Java中路徑的獲取總結以及URL和URI的區別
路徑獲取分直接寫死在代碼上和動態獲取路徑。直接寫死就不說了,版動態獲取方法權很多最常用的../和${pageContext.request.contextPath},獲取路徑可以用getClass().getResource()。URl和URL一個是相對路徑一個是絕對路徑,比如相對路徑和你同包的你直接寫對象(類,各種格式文件)名字就行,絕對路徑就是你的項目名+包+你的應用名。
Ⅳ Android 通過uri獲取文件路徑path
怎麼通過uri得到文件的路徑,使用下面工具類即可,如果有什麼問題或建議歡迎留言。
Ⅳ 怎麼獲得指定文件夾的URI
這樣可以把sd卡中全部圖片顯示出來,但是我想只把其中某個文件夾裡面的照片顯示出來。
Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
額,有點想不明白的是,你既然已經知道文件夾的路徑了,直接拼接就行了呀
Ⅵ 怎麼把content://Uri轉成一個文件的絕對路徑
沒必要找那個圖片的路徑把,每次掃描sdcard的時候相同的圖片可能對應的路徑都不一樣可以通過content://Uri讀取對應的文件流
Ⅶ Java中路徑的獲取總結以及URL和URI的區別
1、URI是統一資源標識符,是一個用於標識某一互聯網資源名稱的字元串。 該種標識允許用戶對任何(包括本地和互聯網)的資源通過特定的協議進行交互操作。URI由包括確定語法和相關協議的方案所定義。由是三個組成部分:訪問資源的命名機制、存放資源的主機名、資源自身的名稱,由路徑表示。
比如文件的URL,伺服器方式用file表示,後面要有主機IP地址、文件的存取路徑(即目錄)和文件名等信息。有時可以省略目錄和文件名,但「/」符號不能省略。
例:file://a:1234/b/c/d.txt代表獲取資源使用ftp協議,資源目標是a主機的1234埠的b目錄下的c目錄下的d.txt。
2、URL是統一資源定位,是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標准資源的地址。互聯網上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎麼處理它。
Ⅷ 怎麼用intent打開文件管理器,獲取文件夾的路徑
音樂:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getUrl()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"audio/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);圖片:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"image/*");//設置數據路徑和類型startActivity(intent);視頻:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"video/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
Ⅸ 安卓uri路徑文件存儲在哪裡
安卓uri路徑文件存儲在DDMS。根據查詢相關資料信息,打開external.db文件進一步查看在media表格下,可以看到文件路徑(_data)和Uri的標示ID(_id)的對應關系。
Ⅹ android中調用系統的圖片瀏覽器後,返回了下面這樣的uri----content://media/external/images/media/2
從URI獲得文件路徑:
string myImageUrl = "content://media/external/images/media/***";Uri uri = Uri.parse(myImageUrl); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor = this.ctx.managedQuery(uri,proj,null,null,null); int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actualimagecursor.moveToFirst(); String img_path = actualimagecursor.getString(actual_image_column_index);
File file = new File(img_path);Uri fileUri = Uri.fromFile(file);