国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 從Python程序中訪問Java類的簡單示例

從Python程序中訪問Java類的簡單示例

2020-06-09 09:53腳本之家 Python

這篇文章主要介紹了從Python程序中訪問Java類的簡單示例,包括給出了在安卓開發中的一個短小示例,需要的朋友可以參考下

?
1
2
3
4
5
6
7
8
9
from jnius import autoclass
>>> Stack = autoclass('java.util.Stack')
>>> stack = Stack()
>>> stack.push('hello')
>>> stack.push('world')
>>> stack.pop()
'world'
>>> stack.pop()
'hello'

上面的代碼中,我們使用 autoclass 函數,創建了一個類型代理,對應著Java中java.util.Stack類的所有方法和字段屬性。

OK,也許你想要一個Android相關的例子,看這里:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from jnius import autoclass
from time import sleep
 
MediaRecorder = autoclass('android.media.MediaRecorder')
AudioSource = autoclass('android.media.MediaRecorder$AudioSource')
OutputFormat = autoclass('android.media.MediaRecorder$OutputFormat')
AudioEncoder = autoclass('android.media.MediaRecorder$AudioEncoder')
 
# Record the Microphone with a 3GP recorder
mRecorder = MediaRecorder()
mRecorder.setAudioSource(AudioSource.MIC)
mRecorder.setOutputFormat(OutputFormat.THREE_GPP)
mRecorder.setOutputFile('/sdcard/testrecorder.3gp')
mRecorder.setAudioEncoder(AudioEncoder.ARM_NB)
mRecorder.prepare()
 
# Record 5 seconds
mRecorder.start()
sleep(5)
mRecorder.stop()
mRecorder.release()

好了,你可以從文檔中獲取更多的例子。

我們已經可以映射Java/Python的類型,原生數組,支持方法重載等等。我們在內部使用的是 Cython + JNI,因此消耗性能是最小的。

同時, Python for android庫已經完成,你可以從github中獲取。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久在线看 | 欧美一区永久视频免费观看 | 玖玖精品在线 | 亚洲国产精品99久久久久久久久 | 91在线精品一区二区三区 | 亚洲精品综合 | 精品久久久久久久久久久久久久久久久久久 | 日本不卡高字幕在线2019 | t66y最新地址一地址二69 | 欧美日韩高清在线 | 日韩精品视频在线观看免费 | 黄色小网站免费观看 | 亚洲国产成人精品女人久久久 | 亚洲一区中文字幕 | 久久久久成人精品 | 成人免费黄色 | 久久免费99精品久久久久久 | 欧美性hd | 福利精品视频 | 国产一区二区综合 | 狠狠干欧美 | 在线中文av| 中文字幕不卡 | 成人教育av | 亚洲成人av免费观看 | 亚洲精品视频在线 | 国产免费性 | 免费伊人网 | 欧美精品在线一区 | 国产成人免费在线 | 久久综合伊人 | 欧美一级在线视频 | 亚洲黄色在线观看 | 99久久久无码国产精品 | 久久免费精品 | 国产精品成人国产乱一区 | 波多野结衣一区二区三区免费视频 | 黄色av网站在线观看 | 狠狠操网站 | 这里只有久久精品 | 亚洲国产视频网 |