我需要在外部将字符串传递给 Android apk。目前我的应用程序正在开发中,所以我还没有在 Google Market 上部署它。有没有办法从属性文件等外部文件将参数传递给apk?如果是,请说明程序。
问问题
1764 次
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 回答