欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

打開文件選擇器

復(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;
    }
}

這個很簡單。


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

相關(guān)文章

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

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

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

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

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

    Android編程實現(xiàn)應(yīng)用程序開機自啟動的方法

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

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

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

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

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

    Android布局控件之常用linearlayout布局

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

    Android仿微信加載H5頁面進度條

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

    Android實現(xiàn)View滑動的6種方式

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

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

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

    Android中Matrix用法實例分析

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

最新評論