作者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