將將自己的軟體關聯成Android系統預設開啟程式

2021-09-01 01:50:48 字數 727 閱讀 6947

使用過android裝置的朋友當我們要開啟某個檔案。這裡以文字為例,有的時候會彈出乙個列表,選擇使用其中乙個軟體來開啟文字。作為開發人員如何將自己的軟體加入到列表中呢。

我們通過設定androidmanifest.xml檔案即可**如下:

這樣當開啟文字檔案的時候我們自己的軟體就在列表裡了

在配置中程式設定關聯之後,還有引數傳遞問題 需要在oncreate()裡面新增如下**:

intent intent = getintent();

string action = intent.getaction();

if (intent.action_view.equals(action))

常用的型別還有:

text/plain(純文字)

text/html(html文件)

image/gif(gif影象)

image/jpeg(jpeg影象)【php中為:image/pjpeg】

image/png(png影象)【php中為:image/x-png】

video/mpeg(mpeg動畫)

message/rfc822(rfc 822形式)

multipart/alternative(html郵件的html形式和純文字形式,相同內容使用不同形式表示)

multipart/form-data(同上,但主要用於表單提交時伴隨檔案上傳的場合)

將自己的模組編譯進入核心

學習嵌入式linux必須能把自己的驅動模組編譯進核心。它其實很簡單,只需要改寫兩個檔案就ok了,他們是 kconfig和makefile.例如我寫了乙個led的驅動程式 lanpeng lanpeng desktop led ls led.c makefile lanpeng lanpeng des...

將自己的pod發布到CocoaPod Swift版

swift 建立自己的 cocoapod 庫與平時用 oc 建立 cocoapod 庫的方式並不一致。因為 swift,它是不支援編譯為靜態庫的。所以,想正確建立自己的 swift cocoapod 庫需要建立乙個 cocoa touch framework。xcode 為我們準備了 framewo...

將自己的python庫打包成conda包(一)

mkdir pyinstrument cd pyinstrument在pyinstrument下要有兩個檔案用於構建conda 包 meta.yaml和build.sh meta.yaml定義包的資訊如,寫方法如下 package name version source git rev git ur...