Намерение не может справиться с PrinterShare - PullRequest
1 голос
/ 06 января 2012

Мой код

 public boolean queuePictureStreamForPrinting( Bitmap bMap )
{
    Log.e( TAG, "Printing in queue");
    //Uri uri = Uri.parse("file:///sdcard/PrintFolder/");
    Uri uri = Uri.parse("file:///android_asset/www/images");
    //uri = Uri.fromFile( bMap );
    Intent i = new Intent(PRINT_ACTION  );
    i.setPackage("com.dynamixsoftware.printershare");
    i.setDataAndType( uri, "application/x-android-picture-stream" );
    i.putExtra( "scaleFitToPage", true );
    startActivity( i );

    return true;
}

Когда я пропускаю функцию, выдается ошибка, в которой говорится

 01-06 16:38:12.647: E/AndroidRuntime(343): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.dynamixsoftware.printershare.print dat=file:///android_asset/www/images typ=application/x-android-picture-stream pkg=com.dynamixsoftware.printershare (has extras) }**

что я делаю неправильно?

<activity android:name=".PrintUtils" android:label="@string/app_name">
    <intent-filter>
         <action android:name="android.content.Intent.ACTION_VIEW" />
         <category android:name="android.intent.category.DEFAULT"/>
         <grant-uri-permission android:path="com.dynamixsoftware.printershare" android:pathPattern="string" />
    </intent-filter>
</activity>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...