我正在学习Android应用程序开发课程,并尝试创建并编写一个xml文件到android上的内部存储.就方法而言,我最初如何设置这个问题.我写了大部分但有错误,我无法弄清楚.也许是因为我一整天都在努力,我不知道.这是我这堂课的代码.我得到的错误是公共字符串宝藏和FileOutputStream上的非法修饰符.任何帮助,将不胜感激.
好的,我想出了使用try/catch所需的初始问题.能够运行,一切正常,直到我到达保存文件.现在出错:
SoundPool error loading/system./media./audio./ui/KeypressReturn.ogg.
AudioService Soundpool could not load file: /system/media/audio/ui/KeypressReturnj.ogg
Run Code Online (Sandbox Code Playgroud)
这是在"创建文件"写入日志之后.我猜它试图写错了文件?需要它写入/ data/data.我的应用中没有音频.我在下面添加了新代码:
旧代码:
public void onSaveTreasureClick(View v) throws FileNotFoundException{
Log.v("SaveTreasure","Button was clicked");
File f = new File(getFilesDir(),"treasure.xml");
FileOutputStream myFile=openFileOutput(f);
Log.v("WriteFile","file created");
private FileOutputStream openFileOutput(File f) {
// TODO Auto-generated method stub
return null;
}
public String treasures(Treasure treasure) throws Exception{
XmlSerializer xmlSerializer = Xml.newSerializer();
StringWriter write = new StringWriter();
final EditText tres=(EditText) findViewById(R.id.treasureNametxt);
String treasureName=tres.getText().toString();
final EditText c1=(EditText) findViewById(R.id.clue1Txt);
String clue1=c1.getText().toString();
final EditText c2=(EditText) findViewById(R.id.clue2Txt);
String clue2=c2.getText().toString();
final …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个活动,拍摄照片并将数据和图像保存到SD卡,在那里我可以读取图像数据并输出.但是,我在showPhoto()方法中收到错误"构造函数文件(Uri)未定义.").谁能帮忙?
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.preference.PreferenceManager.OnActivityResultListener;
import android.provider.MediaStore;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
public class CallCamera extends Activity {
private static final String TAG = "CallCamera";
private static final int CAPTURE_IMAGE_ACTIVITY_REQ = 0;
Uri fileUri = null;
ImageView photoImage = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud)