我正在尝试将文件保存在parse.com中。但是,执行代码后,我在解析云中看不到该文件。下面是我的Java代码。但是,当我尝试使用“ ParseObject”时,效果很好。任何的意见都将会有帮助
public class ToDoList extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
Parse.enableLocalDatastore(this);
Parse.initialize(this, "xx", "xx");
byte[] input = ("\\src\\main\\java\\filename.txt").getBytes();
ParseFile parseFile = new ParseFile("Input_data.txt",input);
parseFile.saveInBackground();
setContentView(R.layout.activity_main_activity);
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
ParseACL.setDefaultACL(defaultACL, true);
}
}
下面发布的是我的清单文件
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/rishik"
android:label="Rishii"
android:theme="@style/Theme.AppCompat" >
<application
android:name=".ToDoList"
android:icon="@drawable/rishik"
android:label="Parse"
android:allowBackup="true">
</application>
<application
android:name=".file_updated"
android:icon="@drawable/rishik"
android:label="gap"
android:allowBackup="true">
</application>
<activity
android:name=".Main_activity"
android:label="@string/LOGIN" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ToDoList"
android:label="@string/LOGIN" >
</activity>
<activity
android:name=".file_updated"
android:label="@string/LOGIN" >
</activity>
<activity android:name=".first_class" />
<activity android:name=".rishi" />
</application>
</manifest>
最佳答案
使用以下代码,查看解析发送的响应
myfile.saveInBackground(new SaveCallback() {
public void done(ParseException e) {
if (e == null) {
myObjectSavedSuccessfully();
} else {
Log.d("Error",e.toString())
}
}
});
如果成功,您应该将文件的指针存储在解析对象中并保存,然后您就可以从该对象指向该文件,并在解析时在对象查看器中看到它