0

我需要在外部将字符串传递给 Android apk。目前我的应用程序正在开发中,所以我还没有在 Google Market 上部署它。有没有办法从属性文件等外部文件将参数传递给apk?如果是,请说明程序。

4

2 回答 2

0

如果您只需要它用于开发,只需在 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 中(假设您是两个应用程序的作者)。

于 2013-04-18T06:09:27.327 回答
0

实际上 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");
于 2020-01-16T23:33:18.533 回答