簡體   English   中英

我可以將參數從屬性文件傳遞給 Android Apk 嗎?

[英]Can I pass a parameter to an Android Apk from a properties file?

我需要從外部將字符串傳遞給 Android apk。 目前我的應用程序正在開發中,所以我還沒有在谷歌市場上部署它。 有什么方法可以將參數從外部文件(如屬性文件)傳遞給 apk? 如果是,請說明程序。

如果您只需要用於開發,只需在 SD 卡上放置一個文件即可。

final File tmpFile = new File("/sdcard/myparam.txt");
try {
    FileInputStream s = new FileInputStream(tmpFile);
    ...

使用adb push myparam.txt /sdcard/adb pull /sdcard/myparam.txt在桌面和設備之間傳輸。

假設掛載了 SD 卡以及使用硬編碼的文件名當然是不正確的,但它僅用於開發。

如果您需要從另一個應用程序傳遞參數,請存儲在 Intent 中(假設您是兩個應用程序的作者)。

實際上android使用Intent而不是cmd args。 例如,要將字符串從您的應用程序傳遞給另一個應用程序,您需要...

String str = "Test";
Intent intent = new Intent(this,externalApp);
intent.putExtra("str",str);
startActivity(intent);

另一邊的應用程序會...

Intent intent = getIntent();
String str = getStringExtra("str");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM