2015-09-03 10 views
5

हाय मैंने अमेज़ॅन एस 3 में एक डमी टेक्स्टफाइल अपलोड करने का प्रयास किया है। हालांकि यह काम नहीं करता है लेकिन लॉग ने एक आईडी उत्पन्न की है। जब मैं अमेज़ॅन एस 3 बाल्टी डैशबोर्ड रीफ्रेश करता हूं। फ़ाइल स्थानांतरित नहीं किया गया है।फ़ाइलों को अपलोड करना एंड्रॉइड में ट्रांसफर यूटिलिटी अमेज़ॅन एस 3 के साथ काम नहीं करता

public class AmazonService extends AsyncTask<String, Boolean, Boolean> { 
    Context mContext; 
    public AmazonService(Context context) { 
     mContext = context; 
    } 

    @Override 
    protected Boolean doInBackground(String... params) { 
     CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
       mContext, 
       "us-east-1:ec361bf5-52b9-477b-9a68-7e2b5f70de07", // Identity Pool ID 
       Regions.US_EAST_1 // Region 
     ); 
     AmazonS3Client client = 
       new AmazonS3Client(credentialsProvider); 
     TransferUtility transferUtility = new TransferUtility(client, mContext); 
     TransferObserver observer = transferUtility.upload("elevator-app","Video/",new File("dummy.txt")); 
     Log.d("Test", observer.getId() + " " + observer.getBytesTransferred()); 

     return true; 
    } 
} 

// सेवा है कि AndroidManifest.xml

<service android:name= "com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" /> 

उत्तर

9

में है करने के लिए मैं एक ही समस्या थी की जरूरत है, कारण यह है कि मैं आवेदन टैग बाहर सेवा टैग डाला गया था। जब मैं एप्लिकेशन टैग के अंदर सेवा टैग डालता हूं तो सब कुछ पूरी तरह से काम करता है।

+0

मेरा सेवा टैग एप्लिकेशन टैग के अंदर है लेकिन फिर भी यह काम नहीं कर रहा है ... कृपया मेरे मामले में – beginner

+0

मदद करें, यह एंड्रॉइड संस्करण 6 और नीचे के लिए काम कर रहा है लेकिन 7 (नौगेट) के लिए नहीं –

संबंधित मुद्दे