最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 圖片存儲到指定路徑和相冊的方法

 更新時間:2017年07月01日 09:51:55   作者:huang_xiao_yu  
本篇文章主要介紹了Android 圖片存儲到指定路徑和相冊的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

我們在平常項目中,可能會存儲一些頭像,二維碼之類的。這篇文章主要也是介紹自己在存儲中會遇到的問題以及一些改進方案。

1.首先是長按保存:這個可以去參照網(wǎng)絡上的,無非是自己先要拼接好一個文件路徑。注意:IO流只能幫忙建文件,但是不能幫忙建目錄(路徑)。

    // 先拼接好一個路徑:在內(nèi)存卡/或是手機內(nèi)存上做好文件夾
    String filePath = Environment.getExternalStorageDirectory()+savePath;
    File localFile = new File(filePath);
    if (!localFile.exists()) {
      localFile.mkdir();
    }

2.引導具體的文件名和路徑:

//拼接好文件路徑和名稱
    File finalImageFile = new File(localFile, System.currentTimeMillis() + ".jpg");
    if (finalImageFile.exists()) {
      finalImageFile.delete();
    }
    try {
      finalImageFile.createNewFile();
    } catch (IOException e) {
      e.printStackTrace();
    }

3.文件的讀取:

    FileOutputStream fos = null;
    try {
      fos = new FileOutputStream(finalImageFile);
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }

    if (bitmap == null) {
      Toast.makeText(this, "圖片不存在", 0).show();
      return;
    }
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
    try {
      fos.flush();
      fos.close();
      Toast.makeText(this, "圖片保存在:"+ finalImageFile.getAbsolutePath(), 0).show();
    } catch (IOException e) {
      e.printStackTrace();
    }

4.對于圖片,我們也希望存儲在固定路徑之后,希望也可以在相冊中查看該圖片。這是可以利用一個廣播告訴相冊有圖片更新。

    //發(fā)廣播告訴相冊有圖片需要更新,這樣可以在圖冊下看到保存的圖片了
    Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    Uri uri = Uri.fromFile(finalImageFile);
    intent.setData(uri);
    sendBroadcast(intent);

通過以上步驟: 我們可以在指定路徑的文件夾和相冊中查看存儲好的圖片了。

效果如下所示:

5.另外,雖然有吐司提示用戶存儲路徑,但是也會找不到。其實,在用真機測試(不帶SD卡),圖片存儲在手機自帶內(nèi)存==》ememed ==》圖片所在。

6.存儲SD卡,這類操作往往需要權(quán)限。所以,不要忘記在AndroidManifest中配置權(quán)限:

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

临城县| 仙桃市| 噶尔县| 蛟河市| 兴化市| 金秀| 施甸县| 安远县| 攀枝花市| 嫩江县| 虎林市| 金秀| 南召县| 响水县| 连山| 红安县| 房产| 五莲县| 时尚| 阳信县| 宜兰市| 兴山县| 航空| 石台县| 开阳县| 北宁市| 商水县| 西吉县| 开封县| 麻城市| 雅安市| 湟中县| 安徽省| 明光市| 江门市| 岐山县| 宜君县| 罗平县| 黑水县| 思南县| 广饶县|