Associate Browser to File Type

by tekmunki » Sat, 19 Jun 2010 03:12:38 GMT


Sponsored Links
 I'm attempting to write a simple app that associates a file type to
the browser;  this is assuming the browser will open the file
locally...  If this doesn't work, the local file - editor will be
fine.

I have an option of auto-mailing .ELC files from a custom app,  they
are basically html formatted TEXT or TXT only files;  I would like to
associate the .elc extension so that it will open direct from mail
rather than just "Save to SD Card" as a mail option.


Here's the code I'm at right now;

AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=" http://schemas.android.com/apk/res/android" ;
      package="com.tekmunki.ELCViewer"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/
app_name">
        <activity android:name=".ELCViewer"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <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:mimeType="text/elc" />
                <data android:mimeType="application/elc" />
                <data android:mimeType="file/elc" />
        </activity>
        </intent-filter>
    </application>
    <uses-sdk android:minSdkVersion="2" ></uses-sdk>
</manifest>




ELCViewer.java:

package com.tekmunki.ELCViewer;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class ELCViewer extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("ELC Viewer Installed!  Now, when you receive the
ELC files, they will open in the browser.");
       setContentView(tv);
   }
}



1) How do I make the browser associated with the ELCViewer Activity?
     (Do I need to make a second activity,  or can that all be done in
the manifest?)
2) How do I make it persist after the app has been ran once?


--



Other Threads

1. Problem with rotated preview of camera in Nexus android 2.2

Hi,

I'm using camera in my mobile android application.

The problem is that for android 1.5, 2.1 works fine, but for Nexus 2.2
the
preview is rotated with 90 degrees :| I'm trying the setRotation
function but seems
it doesn't work :/

Did anyone have this kind of problem ?

Thank u in advance.

Regards,
Gregor.

-- 

2. How to send sms when debug in a real phone?

I know that we can use "sms send ##" for emulators, is there a way of
connecting to the real phone using telnet and send sms that way too?

-- 

3. Weird problem with ListView

4. Adding new feature in address book/ modifying the existing address book

5. locale change does not affect menu

6. How a phone application can be separated from vt application?

7. The connection of bletooth with multi devices using SPP.