2013-11-28 32 views
0

我的應用程序將下載PDF,TXT,XML等非媒體文件。使用以下代碼,我將保存在存儲中。插入非媒體(pdf,txt,doc)android

FileOutputStream out = new FileOutputStream("Save locaation"); 

        final int fileBufferSizee = 1024; 
        byte[] buffer = new byte[fileBufferSizee ]; 
        int read; 
        while ((read = in.read(buffer)) != -1) { 
         out.write(buffer, 0, read); 
        } 

        in.close(); 
        in = null; 
        out.flush(); 
        out.close(); 
        out = null; 

工作正常。其實我需要保存文件的URI。爲此,我需要在Android媒體數據庫中插入信息。

如何在android媒體數據庫中插入非媒體文件?有什麼建議麼 ?

回答

0

如果u想從絕對路徑獲得網址,然後做這個

Uri.parse(new File("/sdcard/cats.jpg").toString())); 

把它保存在一個URI變量

+0

感謝您的答覆夏爾馬,但如何插入採用Android的媒體數據庫中的信息? –

+0

什麼想要保存文件路徑,媒體文件位圖等等等等是你想花花公子 –

+0

這樣\t values.put(MediaStore.Audio.Media.DATA,attachmentSavePath); \t \t \t \t \t \t values.put(MediaStore.Audio.Media.MIME_TYPE,「audio/*」); \t \t \t \t \t \t attachmentSaveUri = this.getContentResolver()插入( \t \t \t \t \t \t \t \t MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,值)。 –