2017-02-19 155 views
-2

我是新來的蟒蛇,我試圖建立一個簡單的錄音程序。從我previous question的一些幫助,我是能夠添加時間戳爲每個錄音文件顯示和播放音頻文件

編輯:

我做了一些研究,並決定與文件選擇器顯示的文件......這仍然不起作用

def openfiles(self, *args): 

    satter2 = BoxLayout(pos= (629, 950), size_hint= (.1,.1)) 
    self.fclv = FileChooserListView(path= '/sdcard/', filters= [‘*.3gp’]) 
    self.fclv.bind(on_selection= self.pressed(fclv.selection) 
    scatter.add_widget(self.fclv) 

    self.add_widget(satter2) 


def pressed(self, filename): 
    #with open(os.path.join(path, filename[0])) 


    if self.soundf is None: 
     self.soundf = SoundLoader.load(self.path) 
    if self.soundf.status != 'stop': 
     self.soundf.stop() 
    self.soundf.loop = False 
    self.soundf.play() 
+0

那麼什麼是questin到底是什麼? – EL3PHANTEN

+0

如何顯示保存的音頻列表?或玩它 –

+0

你有沒有嘗試過ListView? – EL3PHANTEN

回答

0

這裏是一個簡單的例子,說明如何在當前目錄中顯示所有3gp文件。

from kivy.app import App 
from kivy.uix.filechooser import FileChooserListView 
from kivy.uix.boxlayout import BoxLayout 


class MyLayout(BoxLayout): 

    def __init__(self,**kwargs): 
     super(MyLayout,self).__init__(**kwargs) 
     self.fclv = FileChooserListView(path= '.', filters= ['*.3gp']) 
     self.add_widget(self.fclv) 


class MyApp(App): 

    def build(self): 
     return MyLayout() 


MyApp().run() 

結果是:

Files in a ListView

+0

謝謝,我最終把它放到了屏幕管理器中。感謝所有的幫助! –

+0

@RashIsh你很好 – EL3PHANTEN