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

Android開發(fā)之SD卡文件操作分析

 更新時間:2017年07月18日 10:49:53   作者:青蛙小王子  
這篇文章主要介紹了Android開發(fā)之SD卡文件操作,結(jié)合實例形式分析了Android權(quán)限控制及針對SD卡文件操作的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了Android開發(fā)之SD卡文件操作。分享給大家供大家參考,具體如下:

前面的文章中寫過直接操作手機自帶存儲器的程序,這次就接著上次文章協(xié)議下對sd卡的文件操作。與自帶存儲不同的是使用sd卡需要用戶授權(quán)

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

千萬要記住不能寫顛倒了,不然看不到結(jié)果

之后寫個方法來保存文件

public void saveToSD(String filename,String content) throws Exception{
    //getExternalStorageDirectory()可以取得sd卡得路徑
    File f=new File(Environment.getExternalStorageDirectory(),filename);
    FileOutputStream out2=new FileOutputStream(f);
    out2.write(content.getBytes());
    out2.close();
}

最后就可以在控制層使用這個方法了,需要對SD卡得狀態(tài)作判斷,取得狀態(tài)可以使用Environment.getExternalStorageState(),如果可用才能保存文件,反之就提示“sd卡不存在或不可用”

package org.lxh.file;
import org.lxh.service.FileService;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class FileActivity extends Activity {
  private FileService service;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    service=new FileService(this);
    Button button=(Button)findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
        EditText filename=(EditText)findViewById(R.id.filename);
        EditText content=(EditText)findViewById(R.id.content);
        try {
          if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
            service.saveToSD(filename.getText().toString(), content.getText().toString());
            Toast.makeText(FileActivity.this, R.string.success, 1).show();
          }else{
            Toast.makeText(FileActivity.this, R.string.sd, 1).show();
          }
          //service.saveFile(filename.getText().toString(), content.getText().toString());
        } catch (Exception e) {
          Toast.makeText(FileActivity.this, R.string.failure, 1).show();
          Log.e("FileActivity", e.getMessage());
        }
      }
    });
  }
}

下面 把strings.xml也貼出來

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="hello">Hello World, FileActivity!</string>
  <string name="app_name">文件的讀取</string>
  <string name="filename">輸入文件名稱</string>
  <string name="content">輸入文件內(nèi)容</string>
  <string name="button">保存</string>
  <string name="success">文件保存成功</string>
  <string name="failure">文件保存失敗</string>
  <string name="sd">sd卡不存在或不可用</string>
</resources>

到這里就可以對SD卡進行操作了,這次的東西比較少。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程開發(fā)之SD卡操作方法匯總》、《Android文件操作技巧匯總》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • android 軟鍵盤的POPUP布局的問題解決

    android 軟鍵盤的POPUP布局的問題解決

    這篇文章主要介紹了android 軟鍵盤的POPUP布局的問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Android基于ImageView繪制的開關(guān)按鈕效果示例

    Android基于ImageView繪制的開關(guān)按鈕效果示例

    這篇文章主要介紹了Android基于ImageView繪制的開關(guān)按鈕效果,結(jié)合實例形式分析了Android使用ImageView進行按鈕繪制的界面布局、功能實現(xiàn)及相關(guān)注意事項,需要的朋友可以參考下
    2017-03-03
  • Android實現(xiàn)音樂播放器鎖屏頁

    Android實現(xiàn)音樂播放器鎖屏頁

    這篇文章主要為大家詳細介紹了Android實現(xiàn)音樂播放器鎖屏頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Android?WebRTC?對?AudioRecord?的使用技術(shù)分享

    Android?WebRTC?對?AudioRecord?的使用技術(shù)分享

    這篇文章主要介紹了Android?WebRTC?對?AudioRecord?的使用技術(shù)分享,AudioRecord?是?Android?基于原始PCM音頻數(shù)據(jù)錄制的類,接下來和小編進入文章了解更詳細的內(nèi)容吧
    2022-02-02
  • Android編程實現(xiàn)自定義ProgressBar樣式示例(背景色及一級、二級進度條顏色)

    Android編程實現(xiàn)自定義ProgressBar樣式示例(背景色及一級、二級進度條顏色)

    這篇文章主要介紹了Android編程實現(xiàn)自定義ProgressBar樣式功能,涉及針對背景色及一級、二級進度條顏色的操作技巧,需要的朋友可以參考下
    2017-01-01
  • 簡單實現(xiàn)Android本地音樂播放器

    簡單實現(xiàn)Android本地音樂播放器

    這篇文章主要為大家詳細介紹了如何簡單實現(xiàn)Android本地音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android仿微信滑動退出Activity

    Android仿微信滑動退出Activity

    這篇文章主要介紹了Android仿微信滑動退出Activity的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2016-12-12
  • 利用kotlin實現(xiàn)一個餅圖實例代碼

    利用kotlin實現(xiàn)一個餅圖實例代碼

    餅狀圖是以不同顏色的圓的切片表示的值。下面這篇文章主要給大家介紹了關(guān)于利用kotlin實現(xiàn)一個餅圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • 解析Android中View轉(zhuǎn)換為Bitmap及getDrawingCache=null的解決方法

    解析Android中View轉(zhuǎn)換為Bitmap及getDrawingCache=null的解決方法

    在android中經(jīng)常會遇到View轉(zhuǎn)換為Bitmap的情形,本篇文章主要介紹了Android中View轉(zhuǎn)換為Bitmap及getDrawingCache=null的解決方法,有需要的可以了解一下。
    2016-11-11
  • Android NDK開發(fā)(C語言-文件讀寫)

    Android NDK開發(fā)(C語言-文件讀寫)

    這篇文章主要介紹了Android NDK開發(fā)C語言文件讀寫,一個文件,無論它是文本文件還是二進制文件,都是代表了一系列的字節(jié)。下面我們就來看看在Android NDK開發(fā)中的C語言文件讀寫詳細內(nèi)容吧,需要的朋友可以參考一下
    2021-12-12

最新評論