我在这里查看了 Android wifi p2p API 并查看了“WiFiDirectActivity”中提供的示例代码,它只允许手机将图像文件从一部手机传输到另一部手机。他们为此使用的代码是:
public void onClick(View v)
{
// Allow user to pick an image from Gallery or other
// registered apps
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, CHOOSE_FILE_RESULT_CODE);
}
我已将其更改为以下内容,没有编译器错误:
public void onClick(View v)
{
// Allow user to pick an image from Gallery or other
// registered apps
ArrayList<String> deck = new ArrayList<String>();
deck.add("Lulz");
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("ArrayList<String>");
startActivityForResult(intent, CHOOSE_FILE_RESULT_CODE);
}
问题是这种传输只是一种方式,它只传输文件,而我想将它实现到我的 pvp 纸牌游戏应用程序代码中,以两种方式传输 ArrayList 对象。我怎样才能做到这一点?
另外,如何传输我在那里实例化的当前“ArrayList 甲板”?我不需要搜索,我会从代码中知道我的 ArrayList 的名称。