[英]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.