編輯:關於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()
Android ListView分頁功能實現方法
通過本次小Demo我學到了:1、ListView的小小的一個分頁功能2、加深了對自定義控件的理解3、對ListView的優化4、對BaseAdapter的使用5、自定義A
安卓應用開發通過java調用c++ jni的圖文使用方法
首先建議一個工程 HelloJni如下圖:按照默認的配置下一步,直到完成 。 如下圖操作,點擊windows菜單-》Prefrence菜單:&nbs
談談Android開發之RecyclerView的使用全解
自Android 5.0之後,谷歌公司推出了RecylerView控件,RecylerView,我想看到一個新名詞後大部分人會首先發出一個疑問,recylerview是什
android NDK 教程一(初識JNI--hello world)
前言android的知識太過龐雜了,自己如果學過了,但過一段時間不用了又會忘記。寫android NDK系列的博客呢,其一是為了鍛煉自己的寫作水平,其二是為自己所學過所掌