編輯:關於Android編程
這樣寫就可以了.
play.py
# -*- coding: utf-8 -*- import android import os droid = android.Android() path = u'/sdcard/sl4a/test.mp3' url = u'file://' + path if os.path.exists(path): droid.startActivity('android.intent.action.VIEW',url,'audio/mp3') else: print path,'not exists'
參考書中一個實用的例子 mplay.py
import android import os, sys droid = android.Android() # Specify our root directory and make sure it exists. base_dir = '/sdcard/sl4a' if not os.path.isdir(base_dir): print base_dir,'is not dir' sys.exit(4) def show_dir(path=base_dir): Shows the contents of a directory in a list view. # The files & directories under path. nodes = os.listdir(path) # Make a way to go up a level. if path != base_dir: nodes.insert(0, '..') droid.dialogCreateAlert(os.path.basename(path).title()) droid.dialogSetItems(nodes) droid.dialogShow() # Get the selected file or directory. result = droid.dialogGetResponse().result droid.dialogDismiss() if 'item' not in result: return target = nodes[result['item']] target_path = os.path.join(path, target) if target == '..': target_path = os.path.dirname(path) # If a directory, show its contents. if os.path.isdir(target_path): show_dir(target_path) elif os.path.splitext(target)[1].lower() == '.mp3': url = 'file://' + target_path print url droid.startActivity('android.intent.action.VIEW',url, 'audio/mp3') # inform the user. else: droid.makeToast('Only .mp3 files are currently supported!') show_dir(path) if __name__ == '__main__': show_dir()
通過本次小Demo我學到了:1、ListView的小小的一個分頁功能2、加深了對自定義控件的理解3、對ListView的優化4、對BaseAdapter的使用5、自定義A
首先建議一個工程 HelloJni如下圖:按照默認的配置下一步,直到完成 。 如下圖操作,點擊windows菜單-》Prefrence菜單:&nbs
自Android 5.0之後,谷歌公司推出了RecylerView控件,RecylerView,我想看到一個新名詞後大部分人會首先發出一個疑問,recylerview是什
前言android的知識太過龐雜了,自己如果學過了,但過一段時間不用了又會忘記。寫android NDK系列的博客呢,其一是為了鍛煉自己的寫作水平,其二是為自己所學過所掌