[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 201177 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

檔名:1558963434455.gif-(2039 KB, 399x371)
2039 KB
android studio無名19/05/27(一)21:23:54 ID:QdXv7AcQNo.13374del
島民救我
我用File[] files=filepath.filelist()
or String[] files=filepath.list()
都只會回傳NULL 爬了些方法像是加入SD卡權限或改SDK版號都不行
檔案路徑用過string file=data.getdata()
Uri uri=data.getdata()>>>String filepath=uri.getpath()兩種
路徑結果也有用lastindexof("/")取目錄
無名19/05/27(一)23:46:45 ID:bnpYr9IMNo.13375del
READ_EXTERNAL_STORAGE要運行時請求權限 不只在manifest宣告
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE);
}

@Override
public void onRequestPermissionsResult(final int requestCode, @NonNull final String[] permissions, @NonNull final int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_PERMISSION) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Permission granted.
} else {
// User refused to grant permission.
}
}
}


https://stackoverflow.com/questions/32431723/read-external-storage-permission-for-android
無名19/05/28(二)14:01:30 ID:kfOqOJeENo.13376del
檔名:1559023290353.gif-(2411 KB, 320x360)
2411 KB
>>13375
非常感謝提供解決思路 目前正在研究中
無名19/05/28(二)14:12:40 ID:WbB8FlxANo.13377del
>>13376
簡而言之就是應用程式第一次開啟要跳出對話框要求使用者同意權限
無名19/05/28(二)17:30:57 ID:DSOBqbXMNo.13378del
目前能叫出權限同意 也在應用程式頁面上能確認有同意
但還是只會抓出NULL 看來只能是路徑問題了
請問島島有合適的抓檔案路徑辦法嗎
https://www.youtube.com/watch?v=nkaOKt-1WXk&t=466s
我是用這個影片下去改的
無名19/05/28(二)17:41:52 ID:j8j0IgTINo.13379del
>>13378
> Environment.getExternalStorageDirectory();
無名19/05/28(二)22:38:05 ID:DSOBqbXMNo.13380del
檔名:1559054285255.jpg-(345 KB, 1453x2048)
345 KB
>>13379
謝島民 能抓出東西了 現在目前在嘗試用這個去抓路徑


【刪除文章】[]
刪除用密碼: