鴻蒙OS 功能開發(fā)

2020-09-19 11:22 更新
  1. 如何查看“config.json”文件的所有字段說明? “config.json”文件的各字段說明請(qǐng)查閱配置文件的元素

  1. 怎么實(shí)現(xiàn) Ability 可以被其他應(yīng)用調(diào)用?

開發(fā)者需要在“config.json”文件中將“abilities”字段的“visible”標(biāo)簽設(shè)置為true。

  1. 權(quán)限聲明在哪里進(jìn)行添加?

開發(fā)者需要在“config.json”文件中的“reqPermissions”字段中聲明所需要的權(quán)限,具體配置方法請(qǐng)參考申請(qǐng)權(quán)限

  1. 使用數(shù)據(jù)庫注解相關(guān)功能前有什么注意事項(xiàng)?

使用注解功能需在模塊的“build.gradle”文件的“ohos”節(jié)點(diǎn)中增加如下配置項(xiàng)(不使用注解功能無須配置):

  1. compileOptions{ annotationEnabled true}

  1. 使用<image>標(biāo)簽引入本地圖片,但圖片無法加載?

圖片無法加載的可能情況有三種:

  • 沒有給圖片設(shè)置寬度和高度,需要在對(duì)應(yīng)的 page 目錄下的 css 樣式文件中設(shè)置圖片的寬高。使用<image>標(biāo)簽的圖片不會(huì)自動(dòng)縮放,圖片寬高超過組件的寬高會(huì)自動(dòng)截取。
  • 圖片引入路徑錯(cuò)誤。圖片引入的路徑必須是項(xiàng)目編譯后的靜態(tài)文件的路徑。
  • 在導(dǎo)入圖片或添加/刪除頁面后沒有重新編譯。需要重新編譯刷新 target 文件中的代碼。

  1. 如何在后一個(gè)頁面獲取前一個(gè)頁面?zhèn)鬟f過來的參數(shù)?

有三種方式可以獲取前一個(gè)頁面的參數(shù)。以如下場(chǎng)景為例:有兩個(gè)頁面“index”和“detail”,第二個(gè)頁面“detail”需要獲取從第一個(gè)頁面“index”傳遞過來的參數(shù)。

  • 如果參數(shù)需要在頁面中引用,可以直接在“detail.hml”中使用{{參數(shù)名}}的形式進(jìn)行引用。
  • 如果需要對(duì)參數(shù)進(jìn)行操作,在“detail.js”中,直接用 this. 參數(shù)名的形式使用。
  • 可以在“detail.js”的data域中定義一個(gè)同名參數(shù)進(jìn)行接收,注意以這種方式接受的參數(shù)將覆蓋已有的參數(shù)。

  1. 如何查詢?cè)O(shè)備支持的硬件/軟件功能?如何查詢?cè)O(shè)備是否支持某個(gè)硬件/軟件特性?

  • 應(yīng)用通過調(diào)用 IBundleManager 接口類中的 getSystemAvailableCapabilities 方法,可以查詢?cè)O(shè)備支持的硬件/軟件功能列表。具體的功能定義可以通過 ohos.utils.CapabilityConstants 類查詢。
  • 應(yīng)用通過調(diào)用 IBundleManager 接口類中的 hasSystemCapability 方法,可以查詢?cè)O(shè)備是否支持某個(gè)硬件/軟件功能。具體的功能定義可以通過 ohos.utils.CapabilityConstants 類查詢。

  1. 圖片為什么顯示不全?

父類容器大小不能小于子組件容器大小。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)