Adnroid - 如何将uri数据转换为Intent格式

时间:2018-04-14 03:35:56

标签: android

存储Intent数据和结果代码:

public static int resultCode;
public static Intent resultData;
editor1.putString("data123", String.valueOf(resultData));
editor1.putInt("code", resultCode);
editor1.apply();

启动完成后,在广播接收器中获取存储的值。

private Intent telApp;
String  result_Data = sharedPreferences.getString("data123", " ");
int code=sharedPreferences.getInt("code",0);

try {
  telApp = Intent.parseUri(result_Data, 0);
  Log.e("data...", String.valueOf(telApp));
   Uri uri=telApp.getData(); // get data using uri. But this value is get in uri form.
} catch (URISyntaxException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

我使用sharedpreferneces从onActivityResult()方法存储了意图数据和结果代码。我在启动完成时在广播接收器中获取该值。

这里我得到 result_data 字符串值,该值存储在OnActivityResult()方法中。该数据以uri形式转换,我使用此方法获取意图。

telApp = Intent.parseUri(result_Data, 0);

在这里,我得到了无用的动作和意图数据。但我只想要意图数据所以我使用`并且我以uri形式获得了意图数据。现在我想将该值存储为intent。那么如何以意图格式存储/转换uri值呢?

修改:1

我编辑我的代码,uri在此代码中定义。

  

Uri uri = telApp.getData();

`

0 个答案:

没有答案