我需要在外部将字符串传递给Android apk。目前我的应用正在开发中,因此我尚未将其部署在Google Market上。有没有办法从属性文件等外部文件传递参数到apk?如果是,请解释程序。
答案 0 :(得分: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中(假设您是两个应用程序的作者)。
答案 1 :(得分:0)
实际上,android使用Intent而不是cmd args。例如,要将一个字符串从您的应用程序传递到另一个应用程序,您可以...
funcsave fish_user_key_bindings
另一侧的应用程序将会运行...
String str = "Test";
Intent intent = new Intent(this,externalApp);
intent.putExtra("str",str);
startActivity(intent);