亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android 文件選擇的實(shí)現(xiàn)代碼

 更新時(shí)間:2013年08月19日 15:43:48   作者:  
這篇文章介紹了Android 文件選擇的實(shí)現(xiàn)代碼,有需要的朋友可以參考一下

打開(kāi)文件選擇器

復(fù)制代碼 代碼如下:

private void showFileChooser() {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("*/*");
    intent.addCategory(Intent.CATEGORY_OPENABLE);

    try {
        startActivityForResult( Intent.createChooser(intent, "Select a File to Upload"), FILE_SELECT_CODE);
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(this, "Please install a File Manager.",  Toast.LENGTH_SHORT).show();
    }
}

選擇的結(jié)果
復(fù)制代碼 代碼如下:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)  {
    switch (requestCode) {
        case FILE_SELECT_CODE:     
        if (resultCode == RESULT_OK) { 
            // Get the Uri of the selected file
            Uri uri = data.getData();
            String path = FileUtils.getPath(this, uri);
        }          
        break;
    }
super.onActivityResult(requestCode, resultCode, data);
}

FileUtils文件
復(fù)制代碼 代碼如下:

public class FileUtils {
    public static String getPath(Context context, Uri uri) {

        if ("content".equalsIgnoreCase(uri.getScheme())) {
            String[] projection = { "_data" };
            Cursor cursor = null;

            try {
                cursor = context.getContentResolver().query(uri, projection,null, null, null);
                int column_index = cursor.getColumnIndexOrThrow("_data");
                if (cursor.moveToFirst()) {
                    return cursor.getString(column_index);
                }
            } catch (Exception e) {
                // Eat it
            }
        }

        else if ("file".equalsIgnoreCase(uri.getScheme())) {
            return uri.getPath();
        }

        return null;
    }
}

這個(gè)很簡(jiǎn)單。


出處:http://www.cnblogs.com/linlf03/

相關(guān)文章

  • Android仿支付寶支付從底部彈窗效果

    Android仿支付寶支付從底部彈窗效果

    這篇文章主要為大家詳細(xì)介紹了Android仿支付寶選擇支付方式,實(shí)現(xiàn)支付寶付款方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • android nfc常用標(biāo)簽讀取總結(jié)

    android nfc常用標(biāo)簽讀取總結(jié)

    NFC(Near Field Communication,近場(chǎng)通信)是一種數(shù)據(jù)傳輸技術(shù)這篇文章主要介紹了android nfc常用標(biāo)簽讀取總結(jié),有興趣的可以了解一下。
    2016-12-12
  • Android編程實(shí)現(xiàn)應(yīng)用程序開(kāi)機(jī)自啟動(dòng)的方法

    Android編程實(shí)現(xiàn)應(yīng)用程序開(kāi)機(jī)自啟動(dòng)的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)應(yīng)用程序開(kāi)機(jī)自啟動(dòng)的方法,涉及Android權(quán)限控制及廣播操作相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • Android拼圖游戲 玩轉(zhuǎn)從基礎(chǔ)到應(yīng)用手勢(shì)變化

    Android拼圖游戲 玩轉(zhuǎn)從基礎(chǔ)到應(yīng)用手勢(shì)變化

    這篇文章主要介紹了Android拼圖游戲的實(shí)現(xiàn)方法,教大家玩轉(zhuǎn)從基礎(chǔ)到應(yīng)用手勢(shì)變化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android編程之分辨率處理相關(guān)代碼段合集

    Android編程之分辨率處理相關(guān)代碼段合集

    這篇文章主要介紹了Android編程之分辨率處理相關(guān)代碼段合集,涉及Android針對(duì)分辨率的計(jì)算與轉(zhuǎn)換等相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android布局控件之常用linearlayout布局

    Android布局控件之常用linearlayout布局

    LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對(duì)位置來(lái)排列所有的widgets或者其他的containers,超過(guò)邊界時(shí),某些控件將缺失或消失
    2016-01-01
  • Android仿微信加載H5頁(yè)面進(jìn)度條

    Android仿微信加載H5頁(yè)面進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android仿微信加載H5頁(yè)面進(jìn)度條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android實(shí)現(xiàn)View滑動(dòng)的6種方式

    Android實(shí)現(xiàn)View滑動(dòng)的6種方式

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)View滑動(dòng)的6種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android獲取經(jīng)緯度計(jì)算距離介紹

    Android獲取經(jīng)緯度計(jì)算距離介紹

    Android提供LocationManager和Location,可以方便的獲得經(jīng)緯度、海拔等位置。使用LocationManager來(lái)獲得位置管理類,從而可以獲得歷史GPS信息以及位置變化的監(jiān)聽(tīng)注冊(cè);使用Location來(lái)獲得具體的位置信息
    2014-01-01
  • Android中Matrix用法實(shí)例分析

    Android中Matrix用法實(shí)例分析

    這篇文章主要介紹了Android中Matrix用法,以實(shí)例形式分析了Matrix矩陣運(yùn)算的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10

最新評(píng)論