作者CoffeeBe (嘎逼)
看板AndroidDev
標題[問題] 如何取得正確檔名
時間Tue Dec 3 23:38:41 2013
我現在想要做的事是按一個Button然後顯示出相簿
然後點選圖片,然後Toast檔名出來
我的圖片名稱叫IMG2420
類型image/jpeg
結果我點選完印出來的是48086
連副檔名都沒有.....
再點下一張的話會印出48087 是有順序的!!!?
表示他是有某種東西在命名的,而我看不到@@?
可是如果我是點選音樂這類型的檔案的話
就印得出來全部檔名+副檔名
中文字也可以!!
choosepicture.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, CHOOSE_FILE_RESULT_CODE);
}
});
然後
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
Uri uri = data.getData();
File f = new File(uri.getPath());
fileName = f.getName();
Toast.makeText(getApplicationContext(), fileName,Toast.LENGTH_LONG).show();
}
到底怎麼取得真正的名子呢@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.162.235
1F:推 gpc5566:還要在去跟media provider拿 getContentResolver 12/04 12:41
2F:→ CoffeeBe:恩恩~我研究看看^^ 12/04 13:40
3F:→ CoffeeBe:getContentResolver是要怎麼取出檔名@@? 12/04 14:32
4F:→ CoffeeBe:我沒找到得到檔名的方法耶O_O? 12/04 14:32