繁体   English   中英

如何在Android中单击通知时打开下载的文件?

[英]How to Open downloaded file on notification click in android?

我从gmail下载了文件。 下载完成后,我需要能够单击通知以在应用程序中打开下载的文件。 我的文件类型是csv。

在此处输入图片说明

点击上面下载的文件,它通过我的应用程序打开。如何打开?

<activity
            android:label="@string/app_name"
            android:name=".Fakeactivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="file" />
                <data android:host="*" />
                <data android:mimeType="text/comma-separated-values" />
                <data android:pathPattern=".*\\.csv" />
            </intent-filter> 
        </activity> 

使用上面的代码通过我的app.in FakeActivty打开csv文件,我已经编写了读取csv文件的代码。

您实现了单击通知的功能并且您的程序可以处理打开的csv文件吗?这是读取csv文件的代码。这是打开活动的代码,它将响应以显示csv文件

   final Intent intent = new Intent(this, CSVClass.class);
      \\ data you want to send to CSV
    intent.putExtra("key", "value");
    final PendingIntent contentIntent = 
     PendingIntent.getActivity(this,  
      0, intent), 0);
  public class CSVFile {
  InputStream inputStream;

  public CSVFile(InputStream inputStream){
    this.inputStream = inputStream;
  }

   public List read(){
    List resultList = new ArrayList();
    BufferedReader reader = new BufferedReader(new 
    InputStreamReader(inputStream));
    try {
        String csvLine;
        while ((csvLine = reader.readLine()) != null) {
            String[] row = csvLine.split(",");
            resultList.add(row);
        }
    }
    catch (IOException ex) {
        throw new RuntimeException("Error in reading CSV file: "+ex);
    }
    finally {
        try {
            inputStream.close();
        }
        catch (IOException e) {
            throw new RuntimeException("Error while closing input   
        stream: "+e);
        }
    }
    return resultList;
    }

 }

来源http://javapapers.com/android/android-read-csv-file/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM