2014-10-17 5 views
0

Мое приложение загружает .zip, .js и .png, и я хочу открыть их с помощью другого приложения Blocklauncher. У Blocklauncher есть специальная настройка активности для открытия этих файлов. Существует установка фильтра намерений для файлов .js, поэтому они открыты, как должны. Но файлы .zip и .png не так просты. Heres, как выглядит активность файла .png в манифесте BlocklaunchersAndroid - Открыть файл с другим конкретным приложением

<activity android:name="net.zhuoweizhang.mcpelauncher.api.ImportSkinActivity"> 
      <intent-filter> 
       <action android:name="net.zhuoweizhang.mcpelauncher.action.SET_SKIN" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="image/png" /> 
      </intent-filter> 
     </activity> 
     <activity-alias android:name="net.zhuoweizhang.mcpelauncher.ImportSkinActivity"  
android:exported="true" 
android:targetActivity="net.zhuoweizhang.mcpelauncher.api.ImportSkinActivity" /> 
     <activity android:name="net.zhuoweizhang.mcpelauncher.api.ImportTexturepackActivity"> 
      <intent-filter> 
       <action android:name="net.zhuoweizhang.mcpelauncher.action.SET_TEXTUREPACK" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="*/*" /> 
      </intent-filter> 
     </activity> 

У кого-нибудь есть идеи? Благодаря!

ответ

1

Ну если BlockLauncher Импорт сценариев с этим:

Intent intentMTex = new Intent("net.zhuoweizhang.mcpelauncher.action.IMPORT_SCRIPT"); 
Uri texMPath = Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath() + "/Download/","Mech_Texture.zip")); 
intentMTex.setDataAndType(texMPath, "text/plain"); 

Вы пробовали изменения

intentMTex.setDataAndType(texMPath, "text/plain"); 

и

Intent("net.zhuoweizhang.mcpelauncher.action.IMPORT_SCRIPT); 

к

intentMTex.setDataAndType(texMPath, "image/png"); 

и

Intent("net.zhuoweizhang.mcpelauncher.action.SET_SKIN); 

?

Скажите, пожалуйста, что вы сделали startActivity(): P

Смежные вопросы