我想从Gallery中选择图像并将其复制到SDCard中的其他文件夹中.
从图库中选择图像的代码
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, REQUEST_CODE_CHOOSE_PICTURE_FROM_GALLARY);
Run Code Online (Sandbox Code Playgroud)
我在content://media/external/images/media/681
onActivityResult上获得了这个URI.
我想复制图片,
形成 path ="content://media/external/images/media/681
到 path = "file:///mnt/sdcard/sharedresources/
SD卡中的Android这条道路.
这该怎么做?
android android-intent android-gallery android-contentprovider android-file
我试图将null值传递给execute(); 在android 4.0中AsyncTask的方法它显示错误"方法执行(Integer [])对于类型"是不明确的"但相同的代码与android 2.2代码工作正常代码是:
public class AllianceAnalysisDemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new AsynPageLoader().execute(null);
}
public class AsynPageLoader extends AsyncTask<Integer, Integer, Bitmap> {
@Override
protected void onPreExecute() {
// progressBar.setVisibility(VISIBLE);
}
@Override
protected Bitmap doInBackground(Integer... params) {
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
if (result != null && result.getHeight() > 0
&& result.getWidth() > 0) {
}else {
}
}
} …
Run Code Online (Sandbox Code Playgroud) 我在eclipse中在Android + Google App Engine中创建了一个微笑应用程序.我正在尝试在Google App Engine上部署该应用,但它会显示错误消息
Log Cat:
无法更新:com.google.appengine.tools.admin.HttpIoException:错误发布到网址:https://appengine.google.com/api/appversion/getresourcelimits?app_id = AppEngineTest2&version = 1& 400错误请求
客户端错误(400)由于未指定的原因,请求无效.
at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:282)
at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:235)
at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:214)
at com.google.appengine.tools.admin.ResourceLimits.remoteRequest(ResourceLimits.java:160)
at com.google.appengine.tools.admin.ResourceLimits.request(ResourceLimits.java:127)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:323)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:400)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)
任何人都有Android + Google App Engine(c2dm)的简单示例(含源代码)请分享..
我正在创建简单的呼叫过滤应用程序,限制不必要的呼 我使用以下代码来限制调用,但我无法在下面的代码中解决此行的问题" com.android.internal.telephony.ITelephony telephonyService =(ITelephony)m.invoke(tm); "它显示错误消息com. android.internal.telephony无法解析为android中的某个类型如何解决此错误.
public class CallBlockReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
}
private void getTeleService(Context context) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v("", "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e("",
"FATAL ERROR: could not connect to …
Run Code Online (Sandbox Code Playgroud) private WebView wv;
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.infoweblinkview);
wv=(WebView) findViewById(R.id.weblinkview);
wv.setWebViewClient(new WebViewClient());
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl(getString(R.string.infourl));
wv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String previousUrl = wv.getUrl();
}
});
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过相机将图像捕获上传到服务器.服务器发送响应代码= 200但Image不上传到服务器.
代码是:
private boolean uploadData() {
int count = this.forumThreadsB.size();
for (int i = 0; i < count; i++)
{
if (isPhoto)
message = "Uploading Shared Items " + (i + 1) + " of " + count;
else
message = "Uploading Shared Items " + (i + 1) + " of " + count;
progressCount = (i * 1000)/count;
Hashtable<?, ?> threadD = (Hashtable<?, ?>)this.forumThreadsB.elementAt(i);
String onlinePath = "http://xyx.com/;
threadid = (String) threadD.get("devicethreadid");
Hashtable<String, String> pairs = new …
Run Code Online (Sandbox Code Playgroud) 我.vcf
使用下面的代码创建Android中所有联系人的文件.
public static void getVCF()
{
final String vfile = "POContactsRestore.vcf";
Cursor phones = mContext.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
null, null, null);
phones.moveToFirst();
for(int i =0;i<phones.getCount();i++)
{
String lookupKey = phones.getString(phones.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
AssetFileDescriptor fd;
try
{
fd = mContext.getContentResolver().openAssetFileDescriptor(uri, "r");
FileInputStream fis = fd.createInputStream();
byte[] buf = new byte[(int) fd.getDeclaredLength()];
fis.read(buf);
String VCard = new String(buf);
String path = Environment.getExternalStorageDirectory().toString() + File.separator + vfile;
FileOutputStream mFileOutputStream = new FileOutputStream(path, true);
mFileOutputStream.write(VCard.toString().getBytes());
phones.moveToNext();
Log.d("Vcard", VCard);
}
catch (Exception …
Run Code Online (Sandbox Code Playgroud) 我想创建这样的服务,当Android设备上安装任何新应用程序时启动.那么如何知道安装在Android设备上的任何应用程序,是否有任何Intent事件被触发?
android android-intent android-service android-applicationinfo
android ×8
android-c2dm ×1
android-file ×1
class ×1
file-upload ×1
httprequest ×1
image ×1
methods ×1
null ×1
telephony ×1
vcf ×1