欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    在應用的圖集中,通常會給用戶提供保存圖片的功能手機照片顯示無法生成縮略圖,讓用戶可以將自己喜歡的圖片保存到系統相冊中.

    這個功能其實很好做,系統提供了現成的API:

    簡單的來說就這一行代碼:

    MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", ""); 

    這個方法的返回值及為插入圖片的路徑

    String url = MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", ""); 
    

    但是在很多機器(比如G7,G11)上調用之后手機照片顯示無法生成縮略圖,進入相冊并看不到剛才保存的那張圖片,需要將機器重啟后在系統相冊中才會顯示出來,大大影響了用戶體驗

    這是由于機器系統緩存的問題.需要我們在插入圖片之后往刷新下相冊環境:

    這里有兩種方法:

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()))); 

    或者:

    final MediaScannerConnection msc = new MediaScannerConnection(mContext, new MediaScannerConnectionClient() {
    public void onMediaScannerConnected() {
       msc.scanFile("/sdcard/image.jpg", "image/jpeg");
    }
    public void onScanCompleted(String path, Uri uri) {
      msc.disconnect();
    }
    }); 

    這里要注意的是,發送廣播或者直接調用掃描整個SD卡,實際上效率會比較低,也會增加耗電量.

    上面提到,插入圖片的方法對應的返回值為圖片保存的絕對路徑. 因此我們只要獲取該路徑,發送廣播掃描該路徑即可.

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ picPath)));

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有